Tôi đã có cài đặt này cho log4net trong log4net.config cho phép nhiều chủ đề để viết với cùng file:log4net + nhiều luồng + lăn appender tập tin
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<!-- Minimal locking to allow multiple threads to write to the same file -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<file value="log\UI.log"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<maxSizeRollBackups value="30"/>
<datePattern value="-yyyyMMdd"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level [%property{identity}] %logger{3} - %message%newline"/>
</layout>
</appender>
Nhưng sau nửa đêm mới tạo log file đang được ghi đè tất cả thời gian và do đó chỉ có một sự kiện cuối cùng trong tệp. Sau khi khởi động lại máy chủ, tất cả sẽ trở lại ngay cho đến nửa đêm tiếp theo.
Vì vậy, bất cứ ai có thể nói đây là một vấn đề cấu hình hay đây chỉ là một vấn đề log4net?
bất kỳ giải pháp nào để cho phép mọi chuỗi ghi trên các tệp khác nhau (tức là mỗi chuỗi có tệp riêng của nó)? –