Tôi hiện đang xây dựng một ứng dụng ASP.Net-MVC bằng cách sử dụng log4net để ghi nhật ký, nhưng trình ghi nhật ký dường như chỉ dừng lại một cách ngẫu nhiên. Nó sẽ vui vẻ đăng nhập một lúc, và sau đó dừng lại, và sau đó sẽ bắt đầu lại sau một khoảng thời gian. Tôi thậm chí không chắc chắn nó là gì mà làm cho nó tiếp tục khai thác gỗ. Tôi không nói về một vài thông điệp bị mất - đôi khi nó biến mất trong một thời gian dài, chẳng hạn như một giờ hoặc lâu hơn.Log4net dừng đăng nhập ngẫu nhiên.
Tại sao nó dừng lại và bắt đầu như thế này? Làm thế nào tôi nên cấu hình đúng cách này để nó sẽ không dừng ngẫu nhiên như nó?
Dưới đây là cấu hình của tôi:
<log4net debug="true">
<appender name="RollingLogFileAppender"
type="log4net.Appender.RollingFileAppender">
<file value="..\Logs\\CurrentLog.txt" />
<appendToFile value="true" />
<datePattern value="yyyyMMdd" />
<rollingStyle value="Date" />
<filter type="log4net.Filter.LevelRangeFilter">
<acceptOnMatch value="true" />
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern
value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="RollingLogFileAppender" />
</root>
Trong trường hợp của tôi nó đã được đặt lại khai thác gỗ (tái cấu hình nó, chứ không phải do thiết kế ..) mà gây ra những loại vấn đề - xem http://neilkilbride.blogspot.com.au /2008/04/configure-log4net-only-once.html – Jonno
Bạn có muốn thêm câu trả lời hoặc nhận xét giải thích nguyên nhân gây ra sự cố của mình không, nếu bạn tìm thấy lý do? –
Vâng, thật tuyệt khi biết điều gì gây ra vấn đề của bạn như Mark nói. Nhân tiện, tôi đã gặp vấn đề tương tự và thiết lập ReconnectOnError thành true theo cấu hình ADONetAppender làm việc cho tôi. – Jportelas