Log4j appenders don't create directories.  An appender that I ahve
written does create directories or you could create your own appender.

http://stauffer.james.googlepages.com/DateFormatFileAppender.java

On Tue, Mar 25, 2008 at 5:54 AM, Sairam Krishnamurthy
<[EMAIL PROTECTED]> wrote:
>
>  Hi,
>
>  I tried to use log4j for my application. I am new to log4j and at first I
> created a new application to get familiar with log4j. The following is the
> appender's properties in log4j.property file.
>
>  log4j.appender.A2=org.apache.log4j.FileAppender
>  log4j.appender.A2.File=c:/demo1/demo2/app.log
>  log4j.appender.A2=org.apache.log4j.RollingFileAppender
>  # Append to the end of the file or overwrites the file at start.
>  log4j.appender.A2.Append=true
>  log4j.appender.A2.layout=org.apache.log4j.PatternLayout
>  log4j.appender.A2.layout.ConversionPattern=[%5p] %d{mm:ss}
> (%F:%M:%L)%n%m%n%n
>
>  A2 is the logger appender i use. I dint have demo1/demo2 folder in C:. When
> i used this log4j configuration in my sample application it was a success
> with demo1/demo2 folder created by log4j.
>
>  But when i tried to use the same configuration in my application it gives
> the following error.
>
>  log4j:ERROR setFile(null,true) call failed.
>  java.io.FileNotFoundException: test\app.log (The system cannot find the
> path specified)
>  at java.io.FileOutputStream.openAppend(Native Method)
>  at java.io.FileOutputStream.<init>(Unknown Source)
>  at java.io.FileOutputStream.<init>(Unknown Source)
>  at org.apache.log4j.FileAppender.setFile(FileAppender.java:282)
>  at
> org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:165)
>  at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:161)
>  at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256)
>  at
> org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:132)
>  at
> org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
>  at org.apache.log4j.PropertyConfigurator
>
>  Also when i changed the filename = "app.log" with no folder name, the log
> file is creating in my source folder. So the problem was with the creation
> of directory.
>
>  Can somebody help me in this?
>
>  Thanks in advance.
>
>
>  --
>  ==================================
>  Sairam Krishnamurthy
>  Engineer-Platform
>
>  Email: [EMAIL PROTECTED]
>  Phone: +91-44-45544660
>              +91-80-41810800
>              +91-9840194528
>              +91-9916420081
>              +1-650-204-9766
>  IM: [EMAIL PROTECTED]
>
>  Address
>  Diamond Business Park,
>  First Floor,
>  17 A Kalakshetra Road,
>  Tiruvanmiyur,
>  Chennai - 600 041.
>  ==================================
> ==



-- 
James A. N. Stauffer http://www.geocities.com/stauffer_james/
Are you good? Take the test at http://www.livingwaters.com/good/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to