sobota, 28 listopada 2009

log4net - pełna konfiguracja w kodzie

Kod tworzący appender:
private static log4net.Appender.FileAppender CreateAppender(string fileName, string appenderName)
{
log4net.Appender.RollingFileAppender fileAppender = new log4net.Appender.RollingFileAppender(); 

log4net.Layout.PatternLayout patternLayOut = new log4net.Layout.PatternLayout(); 
patternLayOut.Header = System.Environment.NewLine; 

patternLayOut.Footer = System.Environment.NewLine; 
patternLayOut.ConversionPattern = "%d %m%n"; 
patternLayOut.ActivateOptions(); 
fileAppender.Layout = patternLayOut; 
fileAppender.AppendToFile = true; 
fileAppender.File = fileName; 
fileAppender.Name = appenderName; 
fileAppender.MaxSizeRollBackups = 5; 
fileAppender.MaxFileSize = 100000; 
fileAppender.ActivateOptions(); 
return fileAppender; 
} 

Powyższy kod stosowalem dlatego, że nie umialem skierowac loga do pliku w katalogu APPDATA. Teraz już wiem jak to zrobić za pomocą xml. Scieżkę do loga można zdefiniować w sposób następujący:



<param name="File" value="${ALLUSERSPROFILE}/Company/Product/Logs/error.log"/>  

Brak komentarzy:

Prześlij komentarz