1

I have an issue with the location of log file in log4net.

I gave this node for the location to create the log file

 <file type="log4net.Util.PatternString" value="%ALLUSERSPROFILE%\MyProject\error.txt/>

As I think it should create the log file in user folder. But this one is creating in the

bin\debug\ALLUSERSPROFILE\MyProject\error.txt

Even I tried AppData also but its behaving the same. Am I doing any mistake??

Is it required any converter to convert environment variables?

PawanS
  • 7,033
  • 14
  • 43
  • 71

2 Answers2

2

From the documentation Apache log4net file appender

This example shows how to configure the file name to write to using an environment variable TMP <file value="${TMP}\log-file.txt" />

bottlenecked
  • 2,079
  • 2
  • 21
  • 32
1

I think you should use it as follows:

<file type="log4net.Util.PatternString" value="${ALLUSERSPROFILE}\MyProject\error.txt/>
Stefan Egli
  • 17,398
  • 3
  • 54
  • 75