Rohit Bajaj
asked on
log4j:ERROR Could not find value for key log4j.appender.DEBUG
Hi,
I am getting the following error on running my spring mvc application :
Here is my log4j.properties file :
Dont know whats wrong with this as on server machines i get this error whereas on local deployment i dont see it.
Thanks
I am getting the following error on running my spring mvc application :
cat /var/log/flock-snippets/startup.log
log4j:ERROR Could not find value for key log4j.appender.DEBUG
log4j:ERROR Could not instantiate appender named "DEBUG".
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /var/log/flocksnippet/snippet.log (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:427)
at org.directi.code.AppStart.main(AppStart.java:27)
[robinsu@olympus101 ~]$
Here is my log4j.properties file :
# Root logger option
log4j.rootLogger=DEBUG, file
# Redirect log messages to console
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.Target=System.out
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# Redirect log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/var/log/flock-snippets/snippet.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
Dont know whats wrong with this as on server machines i get this error whereas on local deployment i dont see it.
Thanks
ASKER
that path does not exist
for some strange reason its picking up that path.
i have given - /var/log/flock-snippets/sn ippet.log
i am starting this from an initscript.
if i start with java command error does not appear
but still that log4j appenders....appears
for some strange reason its picking up that path.
i have given - /var/log/flock-snippets/sn
i am starting this from an initscript.
if i start with java command error does not appear
but still that log4j appenders....appears
ASKER
i mean the exception does not happen. only the initial log4j error still appears.
i am not passing anything to log4j on command line
i am not passing anything to log4j on command line
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Yes there was some issue on server side.. for some strange reason its not updating the latest code..
:)
You will need to see if you can access that file on the machine on which that's running. Also, are you passing anything to log4j on the command line?