Как добавить пустую строку в файле журнала с помощью log4net?

Я использовал RollingFileAppender. И я хочу, добавляет пустая строка к журналу, когда моя программа запускается. Как сделать это?Спасибо.

Править: Хорошо, спасибо за Вас всех. Извините за запутанный вопрос я спросил. Позвольте мне сделать некоторое объяснение. Я конфигурирую log4net следующим образом:

<log4net>
  <appender name="MyFileAppender" type="log4net.Appender.RollingFileAppender">
    <param name="File" value="ClientLog.log" />
    <param name="AppendToFile" value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value="%date{yyyy/MM/dd HH:mm:ss},%5p,%m%n" />
    </layout>
  </appender>

  <logger name="GlobalUse" >
    <level value="Info"/>
    <appender-ref ref="MyFileAppender" />
  </logger>

</log4net>

и журнал будет:

2010/03/27 13:55:27, INFO, Program start.
2010/03/27 13:55:29, INFO, Program end.
2010/03/27 13:56:30, INFO, Program start.
2010/03/27 13:56:32, INFO, Program end.

То, что я надеюсь, делают журнал, похож на это:

2010/03/27 13:55:27, INFO, Program start.
2010/03/27 13:55:29, INFO, Program end.

2010/03/27 13:56:30, INFO, Program start.
2010/03/27 13:56:32, INFO, Program end.

2010/03/27 13:57:30, INFO, Program start.
...

Какая-либо идея?Спасибо.

10
задан Jollian 27 March 2010 в 06:20
поделиться

2 ответа

Вам понадобится специальный аппендер. Здесь у вас есть пример конфигурации


<log4net>
  ...
  <appender name="MyRollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="C:\temp\mylog.log" />
    <appendToFile value="true" />
    <rollingStyle value="Date" />
    <datePattern value="yyyyMMdd" />
    <staticLogFileName value="true" />
    <maximumFileSize value="2MB" />
    <maxSizeRollBackups value="20" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%message%newline" />
    </layout>
  </appender>

  <logger name="MyLogger">
    <level value="Info" />
    <appender-ref ref="MyRollingLogFileAppender" />
  </logger>  
  ...
</log4net>

Эта конфигурация позволяет вставку БЕЛОЙ СТРОКИ, ПОЛНОСТЬЮ БЕЛОЙ ()

И код для записи будет

LogManager. GetLogger ("MyLogger").Info ("");

Последний комментарий: это позволяет вам делать то, что я думаю, вы хотите, но я бы не стал этого делать в своей собственной разработке :-) Если я неправильно понял ваш вопрос, дайте мне знать

EDIT1 Это приложение / регистратор ДОБАВЛЕНО в существующую конфигурацию. Он будет использоваться ТОЛЬКО для создания нужной вам белой линии. Для остальной части ведения журнала вы должны использовать существующий ранее регистратор / приложение,

3
ответ дан 3 December 2019 в 14:33
поделиться

Log.Debug (Среда .Newline);

6
ответ дан 3 December 2019 в 14:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: