【问题标题】:Reading a Log4View Logfile using Log4net log4net.Layout.XmlLayout?使用 Log4net log4net.Layout.XmlLayout 读取 Log4View 日志文件?
【发布时间】:2013-06-15 00:35:31
【问题描述】:

我正在尝试使用 Log4View 读取 Log4net XMLLayout 输出日志文件。

<?xml version="1.0"?>
<log4net>
  <appender name="fileAppender" type="log4net.Appender.FileAppender">
    <!-- Note: Be sure that your user has the rights to write to this directory.  -->
    <file value="C:\temp\logFile1.xml" />
    <appendToFile vlaue="true" />
    <encoding value="unicodeFFFE" />
    <layout type="log4net.Layout.XmlLayout" />
  </appender>
  <root>
    <level value="ALL" />
    <appender-ref ref="fileAppender" />
  </root>
</log4net>

log4net.config - log4net 配置为输出 XmlLayout。


<?xml version="1.0"?>
<!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]>
<log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2>

  <log4net:event logger="hgmqtest._Default" timestamp="2011-03-28T11:07:57.0281466-04:00" level="INFO" thread="9" domain="5321f0e4-1-129457963430674694" username="DOTNET_4_WORK\leeand00">
     <log4net:message>BEGIN: Page_Load</log4net:message>
     <log4net:properties>
        <log4net:data name="log4net:HostName" value="DOTNET_4_WORK" />
     </log4net:properties>
  </log4net:event>
  ...
</log4net:events>

C:\temp\logFile1.xml - log4net 日志文件的输出。

我有围绕日志语句的标签,就像specified in the documentation。


当我将日志文件拖到 log4view 中时,我指定文件的布局是 XML。


但是当 Log4View 开始尝试读取 xml 文件 logFile1.xml 时,没有显示任何语句。我一直在我的应用程序中应该显示日志语句的区域,但在 Log4View 中没有任何反应,尽管新语句正在添加到日志文件中。

任何想法为什么这可能不起作用?

【问题讨论】:

    标签: xml log4net log4view


    【解决方案1】:

    我有同样的问题。 这是一个错误。他们在最新的 beta 版本中修复了它。(Ver.2011.1.205.5) 导航 log4view 下载页面,单击 beta 版本选项卡并获取 beta 版本。

    【讨论】:

      【解决方案2】:

      可能是当应用程序同时登录到该文件时,Log4View 无权访问该文件。将以下行添加到您的 appender 配置中,以放宽对其的限制。

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

      【讨论】:

      • 我刚刚尝试过......它似乎没有任何区别。 :\ hmmm 听起来应该对我有用...*困惑*
      • @leeand00:当您更改文件设置时,您是否重新启动了该过程。有时文件锁在进程完全终止并重新启动之前不会被释放。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多