Tôi đang sử dụng log4net và đã thiết lập hoàn toàn nó với tên param = "File" value = "C: \ Application.log". Tuy nhiên, các tập tin không được tạo ra trong C :. Tôi đang chạy Windows 7 và có thể một cái gì đó như quyền truy cập là ngăn chặn các tập tin được tạo ra.Tệp nhật ký không được tạo?
Đây là App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" />
</configSections>`
<log4net>
<root>
<level value="DEBUG" />
<appender-ref ref="LogFileAppender" />
</root>
<appender name="LogFileAppender“ type=“log4net.Appender.RollingFileAppender" >
<param name="File" value="C:\Users\Mohit\Documents\Application.log" />
<param name="AppendToFile" value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern“ value=“%-5p%d{yyyy-MM-dd hh:mm:ss} – %m%n" />
</layout>
</appender>
</log4net>
</configuration>
Đồng thời đảm bảo rằng trình cắm được chỉ định trên nhật ký. Thật dễ dàng để bỏ lỡ.Nếu bạn đang chạy các ứng dụng trong chế độ gỡ lỗi dưới VS bạn có thể sử dụng một appender dấu vết và đầu ra đăng nhập sẽ hiển thị trong cửa sổ Output, rất hữu ích nếu Log4Net chính nó nói điều gì đó. – Skurmedel