вход 2 файла каждый день с log4net - PullRequest
0 голосов
/ 18 февраля 2011

Итак, что я хочу сделать, это ежедневно регистрировать два отдельных файла. Я новичок в log4net, так что я делал обычные вещи .. Google и Google, пока он не работает :) и все работает нормально, но я не могу сделать это файлы журнала каждый день.

Вот мой код:

web.config:

<log4net>
    <appender type="log4net.Appender.RollingFileAppender" name="AllApp">
        <file value="C:\\myLogs\\App.log" />
        <appendToFile value="true" />
        <rollingStyle value="Composite" />
        <datePattern value="yyyyMMdd" />
        <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
        </layout>
    </appender>
    <appender type="log4net.Appender.RollingFileAppender" name="ServiceLog">
        <file value="C:\\myLogs\\ServiceLog.log" />
        <appendToFile value="true" />
        <rollingStyle value="Composite" />
        <datePattern value="yyyyMMdd" />
        <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
        </layout>
    </appender>
    <root>
        <priority value="DEBUG" />
        <appender-ref ref="AllApp" />
    </root>
    <logger name="ServiceLog">
        <priority value="DEBUG" />
        <appender-ref ref="ServiceLog" />
    </logger>
</log4net>

и в моем классе журнала:

public static class LogProvider
{
    static ILog log;

    static LogProvider()
    {
        log4net.Config.XmlConfigurator.Configure();
        log = LogManager.GetLogger("ServiceLog");
    }

Возможно, я что-то делаю не так, но что бы я ни пытался, это заканчивалось неудачей.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2011

так что я думаю, что не было никаких проблем .. я просто не был знаком с способами регистрации даты в log4net .. что делает log4net, это оставляет текущий журнал недатированным (например ... все это, что я записываю сегодня, будет сохраненоApp.log, но завтра log4net сместит текущие журналы в App.logYYYYMMDD)

0 голосов
/ 18 февраля 2011

Попробуйте установить стиль прокрутки следующим образом:

<rollingStyle value="Date" />
...