我正在使用Log4Net(1.2.10.0)登录我的应用程序。 它工作正常 - 直到我在Vista用户下的Vista SP2上运行它。日志文件不包含换行符 - 所有日志都是一行。 当我以常规或管理员用户身份运行应用程序时,不会发生这种情况。 仅限内置访客帐户。
有什么想法吗?
配置如下:
<appender name="clientRollingFile" type="log4net.Appender.RollingFileAppender">
<file value="C:\users\public\client.log" />
<appendToFile value="true" />
<maximumFileSize value="100KB" />
<maxSizeRollBackups value="5" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %logger [%type{1}] [%ndc] - %message%newline" />
</layout>
</appender>
感谢
答案 0 :(得分:0)
尝试以下布局,其中包含代码中的换行符,而不是配置中的换行符。看看问题是否仍然存在。
<layout type="log4net.Layout.SimpleLayout">
这不会“修复”任何事情,但它可能有助于我们缩小范围。