2013-09-16 2 views
1
<appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 
     <param name="File" value="E:\ErrorLogs.html" /> 
     <param name="AppendToFile" value="true" /> 
     <layout type="log4net.Layout.PatternLayout"> 
     <param name="Header" value="[Header]\r\n" /> 
     <param name="Footer" value="[Footer]\r\n" /> 
     <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" /> 
     </layout> 
    </appender> 

приведенный выше код новой строки символ отлично работает с .txt файл, но не работает с .html файлNewline charecter не работает в log4net для HTML Appender

ответ

0

Для меня, символы новой строки, которые работали в slighly разные:

<layout type="log4net.Layout.PatternLayout"> 
    <param name="Header" value="&#xD;&#xA;&#xD;&#xA;--------------&#xD;&#xA;" /> 
    <param name="Footer" value="&#xD;&#xA;--------------&#xD;&#xA;&#xD;&#xA;" /> 
    <param name="ConversionPattern" value="%d [%t] %-5p - %m%newline" /> 
</layout> 

Т.е. для «ConversionPattern» работало %newline, для «Header» и «Footer» работало &#xD;&#xA;.

Возможно, вы тоже можете попробовать?

+0

Этот код не работает ... новая строка до сих пор не добавлена ​​в HTML-журнал – Pallabi

+0

@Pallabi Я не понимаю, почему вы ссылаетесь на «HTML». FileAppender обычно используется для текстовых файлов. Если вам нужны некоторые новые строки HTML, вы можете использовать '
'. –

+0

Точно Где нужно добавить тег
в эту строку кода: Pallabi

Смежные вопросы