【问题标题】:log4net c#, the installed program cannot write log to filelog4net c#,安装的程序无法将日志写入文件
【发布时间】:2015-02-08 14:12:33
【问题描述】:

我可以在发布和调试模式下在 VS2012 (Winform) 中运行程序。 它工作并将日志写入文件。

在我使用 INNO 编译器编译成可安装程序之后。然后安装编译程序成功。该程序可以运行,但没有日志文件。

我将权限更改为完全控制和所有权。尝试以管理员身份运行。

还是不行。 谢谢。

 <configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <param name="File" value="C:\\printer\\log_"/> 

  <param name="RollingStyle" value="Date"/>
  <param name="DatePattern" value="yyyy-MM-dd.\tx\t" />
  <param name="StaticLogFileName" value="false"/>

  <lockingmodel type="log4net.Appender.FileAppender+MinimalLock" />

  <appendToFile value="true" />

  <maxSizeRollBackups value="5" />
  <maximumFileSize value="5MB" />

  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %level %logger - %message%newline" />
  </layout>
</appender>

<root>
  <priority value="ALL" />

  <appender-ref ref="RollingFileAppender" />
</root>
<category name="DesktopLogger.Form1">
  <priority value="ALL" />
</category>

【问题讨论】:

  • 您确定要(并有权)写信给C:\printer\log_吗?
  • 是的,我还是解决不了
  • 如果将输出位置更改为value="${LOCALAPPDATA}\MyTest\debug.log"会怎样?

标签: c# logging permissions log4net


【解决方案1】:

您的问题只是猜测,无法访问您的安装程序/机器。您可以启用 log4net 日志记录以查看发生了什么:

<configuration>
...
    <appSettings>
        <add key="log4net.Internal.Debug" value="true"/>
    </appSettings>

...

    <system.diagnostics>
        <trace autoflush="true">
            <listeners>
                <add 
                    name="textWriterTraceListener" 
                    type="System.Diagnostics.TextWriterTraceListener" 
                    initializeData="C:\tmp\log4net.txt" />
            </listeners>
        </trace>
    </system.diagnostics>
</configuration>

Log4net FAQ

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-31
    • 2016-05-08
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多