Một nguyên nhân có thể có của vấn đề này có thể là Cấp độ ghi nhật ký. Kiểm tra xem mức Logging được thiết lập để Fatal và nếu đúng như vậy hãy thử thay thế phần này của web.config:
<log4net>
.....
<root>
<level value="FATAL" />
<appender-ref ref="RollingFileAppender" />
</root>
.....
</log4net>
với điều này:
<log4net>
......
<root>
<level value="DEBUG" />
<appender-ref ref="RollingFileAppender" />
</root>
....
</log4net>
Furthemore đừng quên kiểm tra trong phần web.config sự xuất hiện cuối cùng của một số số
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="test" />
</filter>
phần phụ. Trong trường hợp này, mặc dù mức độ khai thác gỗ được thiết lập để DEBUG (ví dụ) và bạn đặt trong mã của bạn somethig như:
log.Debug("Db quering...");
nó sẽ luôn luôn trở lại trống nhưng nếu bạn viết ví dụ:
log.Debug("test: Db quering...");
Hãy thử do đó để nhận xét ra các phần lọc và cũng dòng này
<filter type="log4net.Filter.DenyAllFilter" />
một điểm này cuối cùng bạn nên làm cho nó làm việc !!
Hy vọng điều này sẽ giúp
Nếu log4net có thể tạo tệp, có thể đó không phải là vấn đề về quyền. Bạn có chắc là đăng nhập được kích hoạt cho cấp nhật ký bạn đang thử nghiệm không? Vui lòng cho chúng tôi biết cấu hình log4net mà bạn có. – driis
Tôi đồng ý với cơn mưa ở đây. Nếu bạn cung cấp cho chúng tôi cấu hình log4net của bạn, chúng tôi có thể cho bạn biết điều gì không và thu hẹp hồ sơ đề xuất của chúng tôi. –