Чтение Log4View Logfile с использованием Log4net log4net.Layout.XmlLayout?
Я пытаюсь прочитать выходной файл журнала 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.
У меня есть теги, окружающие операторы регистрации, как указано в документации.
Когда я перетаскиваю свой файл журнала в log4view, я указываю, что формат файла - это XML.
Но когда Log4View начинает пытаться прочитать XML-файл logFile1.xml, не отображаются никакие показатели. Я продолжаю работать с областью своего приложения, которая должна приводить к отображению статистики журнала, но в Log4View ничего не происходит, хотя новые операторы добавляются в файл журнала.
Есть идеи, почему это может не сработать?
2 ответа
У меня такая же проблема. это ошибка они исправили это в последней бета-версии.(Ver.2011.1.205.5) перейдите на страницу загрузки log4view, перейдите на вкладку бета-версий и получите бета-версию.
Может случиться так, что Log4View не имеет доступа к файлу, когда приложение регистрирует его одновременно. Добавьте следующую строку в конфигурацию вашего приложения, чтобы разрешить ослабление ограничений на нее.
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />