You should probably reconsider having your program require administrator privileges just to write the log to the C: drive. Perhaps a sub directory on the C: drive should be good enough? Or the application's own directory? Also, if your program generates a lot of logs you should probably write them to a different drive to prevent it from filling all the space on the C: drive. Or make sure you have some sort of an automatic way to delete old logs like a scheduled task independent of your program.
On Sat, Aug 2, 2014 at 10:59 PM, Shing Hing Man <mat...@yahoo.com> wrote: > Hi, > Running VS as administrator allows me to output the log to C:\. > > Thanks! > > Shing > > > On Saturday, 2 August 2014, 20:28, d_k <mail...@gmail.com> wrote: > > > In order to write to the C: drive your application should run as an > administrator. Run it as an Administrator and see if it helps. > > You can also configure log4net internal logging to see why it fails or > download the source and attach it. > > To enable the internal logging add the following to your app.config: > > <appSettings> > <add key="log4net.Internal.Debug" value="true"/> > </appSettings> > <system.diagnostics> > <trace autoflush="true"> > <listeners> > <add > name="textWriterTraceListener" > type="System.Diagnostics.TextWriterTraceListener" > initializeData="log4net-debug.txt" /> > </listeners> > </trace> > </system.diagnostics> > > > On Sat, Aug 2, 2014 at 8:09 PM, Shing Hing Man <mat...@yahoo.com> wrote: > > Hi, > I am trying to set up llog4net to use RollingFileAppender in F# in VS > 2013. > > <appender name="Roll" type="log4net.Appender.RollingFileAppender"> > <file value="log_"/> > <appendToFile value="true"/> > <rollingStyle value="Date"/> > <staticLogFileName value="false" /> > <datePattern value="yyyy_MM_dd.'txt'"/> > <layout type="log4net.Layout.PatternLayout"> > <conversionPattern value="%date [%thread] %-5level %logger - %m%n" > /> > </layout> > </appender> > > The above works. The log file log_2014_08_02.txt ends up in > {project}/bin/Debug directory. > > However, I would like the log file to be in c:\ ,say. > I have tried > <file value="c:\log_"/> > and > <file value="${HOMEDRIVE}\log_"/> > but none of the above works. > > How to set up <file> so that the output directory is in c:\ ? > Thanks in advance for your assistance! > > Shing > > > > > > > > > > >