Không thể từ tập tin cấu hình, theo here . Có thể nếu bạn đang cấu hình nó bằng tay từ bên trong chương trình của bạn mặc dù:
public static log4net.Appender.IAppender CreateFileAppender(string name,
string fileName)
{
log4net.Appender.FileAppender appender = new
log4net.Appender.FileAppender();
appender.Name = name;
appender.File = fileName;
appender.AppendToFile = true;
log4net.Layout.PatternLayout layout = new
log4net.Layout.PatternLayout();
layout.ConversionPattern = "%d [%t] %-5p %c [%x] - %m%n";
layout.ActivateOptions();
appender.Layout = layout;
appender.ActivateOptions();
return appender;
}
Sau đó, bạn có thể kết hợp nó với các logger như sau:
AddAppender("Log4net.MainForm", CreateFileAppender("FileAppender",
Path.Combine(Directory.GetCurrentDirectory(), "foo.log")));
Nguồn
2009-12-17 15:28:33
Xin chào, hãy đặt các cập nhật đó vào câu trả lời của bạn. giữ cho luồng sạch, trừ khi bạn có câu trả lời đúng cho câu hỏi của riêng bạn ... –
Đây là câu trả lời "đúng" cho câu hỏi của riêng tôi. –
Điều này làm việc tốt cho tôi, mặc dù tôi đã bị thu hút bởi RollingFileAppender. Tôi cũng đặt nó trong một thư viện chung tôi sử dụng để tôi có thể sử dụng nó trên tất cả các dự án của mình. Hãy nhớ để chỉ định lắp ráp cũng như trong cấu hình của bạn nếu bạn làm điều này. –
Stuntbeaver