Tôi đang cố triển khai log4net trong ứng dụng web asp.net của mình. Nhưng tiếc là tập tin không được tạo. Dưới đây là cấu hình của tôi.log4Net tệp nhật ký không viết
1. Đã thêm tham chiếu log4net .dll
2. Cài đặt Web.config.
<configSections>
<section name="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="E:/Log/error_%date{dd-MM-yyyy}.log"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<!--<maxSizeRollBackups value="5"/>
<maximumFileSize value="10MB"/>
<staticLogFileName value="true"/>-->
<datePattern value="yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level %logger - %message%newline%exception%newline%newline"/>
</layout>
</appender>
<root>
<appender-ref ref="RollingFileAppender"/>
</root>
</log4net>
3. Đã thêm tham chiếu Assembly
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
4. Đăng nhập văn bản trong các mã sau
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
try
{
throw new System.IO.FileNotFoundException();
}
catch (Exception ex)
{
log.Error("Error error logging", ex);
}
Đây là các bước tôi đã theo sau, nhưng đăng nhập không được tạo ra ...
Xin vui lòng cho đề xuất của bạn.
Cảm ơn trước
bạn có chắc bạn có quyền ghi vào E:/Đăng nhập/Lỗi_ ngày% {dd-MM-yyyy} .log? –
ys .. i có permision để viết trên ổ E –
Làm thế nào để bạn lưu trữ ứng dụng của bạn, IIS? –