换行语句在Vista Guest帐户下的Log4Net中不起作用

时间:2010-06-14 13:34:09

标签: windows-vista log4net newline

我正在使用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>

感谢

1 个答案:

答案 0 :(得分:0)

尝试以下布局,其中包含代码中的换行符,而不是配置中的换行符。看看问题是否仍然存在。

<layout type="log4net.Layout.SimpleLayout">

这不会“修复”任何事情,但它可能有助于我们缩小范围。