(log4net v1.1.1 and v1.2)
In my configfile I set
<appender name="RollingLogFileAppender"
type="log4net.Appender.RollingFileAppender">
<param name="File"
value="D:\\Logfiles\\MyApp\\MyLog.txt" />
If the directory D:\Logfiles\MyApp exists, there's no
problem; but if it's not there, it is not created by log4net
and my logging cannot be written.
I expected that the FileAppender creates the
logdirectory if it is not-existing.
Is this a bug or a feature request?
With kind regards,
Taco.
Logged In: YES
user_id=278872
If the process has permission to create the directory then it
will be created. If it does not then it cannot be created. This
behaviour should not have changed in the 1.2.0 releases.
Logged In: NO
In my experience (I'm using the next-to-last beta release), it
does not create the directory path, even if the permissions
are adequate.
This is a rather grave limitation, as creating the directories
becomes an application deployment issue.
It's good to see this was considered earlier in Log4NET. It
does not appear to work at the moment, however.