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