Я использую следующие параметры app.config для нескольких файлов журнала. Ниже приведены настройки моего app.config. Но когда я использую настройки «LogFileAppender» для записи журнала в файл, он также писать журналы на консолиКак настроить несколько конфигураций ведения журнала с помощью log4net?
<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<File value="C:\File1.log" />
<AppendToFile value="true" />
<rollongStyle value="Composite" />
<maximumFileSize value="200MB" />
<layout type="log4net.Layout.PatternLayout">
<ConversionPattern value="%date %messge%newline"/>
</layout>
</appender>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<File value="C:\File2.log" />
<AppendToFile value="true" />
<rollongStyle value="Date" />
<maximumFileSize value="100MB" />
<layout type="log4net.Layout.PatternLayout">
<ConversionPattern value="%date %messge%newline"/>
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<acceptOnMatch value="true" />
<levelMin value="INFO" />
</filter>
<filter type="log4net.Filter.LevelRangeFilter">
<acceptOnMatch value="true" />
<levelMin value="FATAL" />
</filter>
</appender>
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
<mapping>
<level value ="ERROR"/>
<foreColor value ="Red"/>
</mapping>
<mapping>
<level value ="WARN"/>
<foreColor value ="Yellow"/>
</mapping>
<layout type="log4net.Layout.PatternLayout">
<ConversionPattern value="%date %messge%newline"/>
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
<appender-ref ref="RollingFile" />
<appender-ref ref="ColoredConsoleAppender" />
</root>
</log4net>
В C# код, я использую следующие вызовы методов.
private static readonly log4net.ILog ilogger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
log4net.Config.XmlConfigurator.Configure();
Вопрос:
Как я могу ограничить ведение журнала консоли при использовании LogFileAppender, используя вышеуказанный файл app.config?
Вы пробовали удалить его? –
Я не понимаю, что вы подразумеваете под **, когда я использую настройки «LogFileAppender» ** - в вашем файле конфигурации вы используете все 3 участника. Вы можете объяснить? – ShayD
Три приложения (2 библиотеки dll и один exe), совместно использующие один и тот же файл конфигурации. Но в моем приложении просто я хочу зарегистрироваться с помощью LogFileAppender – Ullan