Как убрать слово "FATAL" в log.fatal () в log4net. Пример [2018-10-26 09: 37: 14,889] Сообщение журнала FATAL. Как удалить FATAL из этого с помощью конфигурации log4net? или это значение по умолчанию в log.fatal ()?
Вы можете отфильтровать слово после этого, если где-то показываете сообщение и не хотите, чтобы появилось слово FATAL. Но, думаю, не в части write
.
Если вы также хотите удалить INFO из сообщений log.Info и DEBUG из сообщений log.Debug и т. д., Вы можете удалить% -5level или% level из conversionPattern в вашей конфигурации.
Это можно сделать, отредактировав конфигурацию и удалив поле [% level] из шаблона макета.
<appender name = "ConsoleAppender" type = "log4net.Appender.ConsoleAppender">
<threshold value = "DEBUG" />
<layout type = "log4net.Layout.PatternLayout">
<conversionPattern value = "[%date]-[%thread]-**[%level]**-[%logger] - %message%newline" />
</layout>
</appender>
Это было просто, но полезно. Спасибо.
Зачем вам
log.fatal
без словаFATAL
? Это поможет найти определенный журнал в файле журнала с именемlog.fatal
(так что будут строки сFATAL
и строки сWARNING
, и вы захотите отличить одну от другой). В противном случае используйте другие методы (если это не смертельный случай).