Чтение файла журнала Log4View с использованием Log4net log4net.Layout.XmlLayout? - PullRequest
0 голосов
/ 28 марта 2011

Я пытаюсь прочитать выходной файл журнала Log4net XMLLayout, используя Log4View.

<?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.

У меня есть теги, окружающие операторы журналирования, так же как указано вдокументация .


Add File Receiver Dialog

Когда я перетаскиваю свой файл журнала в log4view, я указываю, что формат файла - XML.


Но когда Log4View начинает пытаться прочитать xml-файл logFile1.xml, статистика не отображается.Я продолжаю работать с областью моего приложения, которая должна приводить к отображению статистики журнала, но в Log4View ничего не происходит, хотя новые операторы добавляются в файл журнала.

Есть идеи, почему это может не сработать?

Ответы [ 2 ]

1 голос
/ 12 августа 2011

У меня была такая же проблема. это ошибка они исправили это в новейшей бета-версии. (Ver.2011.1.205.5) перейдите на страницу загрузки log4view, перейдите на вкладку бета-версий и получите бета-версию.

0 голосов
/ 28 марта 2011

Может случиться так, что Log4View не имеет доступа к файлу, когда приложение одновременно регистрирует его. Добавьте следующую строку в конфигурацию вашего приложения, чтобы разрешить ослабление ограничений на нее.

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