Как убрать слово "fatal" в log.fatal () в log4net. пример [2018-10-26 09: 37: 14,889] сообщение журнала fatal

Как убрать слово "FATAL" в log.fatal () в log4net. Пример [2018-10-26 09: 37: 14,889] Сообщение журнала FATAL. Как удалить FATAL из этого с помощью конфигурации log4net? или это значение по умолчанию в log.fatal ()?

Зачем вам log.fatal без слова FATAL? Это поможет найти определенный журнал в файле журнала с именем log.fatal (так что будут строки с FATAL и строки с WARNING, и вы захотите отличить одну от другой). В противном случае используйте другие методы (если это не смертельный случай).

extempl 26.10.2018 06:47

Вы можете отфильтровать слово после этого, если где-то показываете сообщение и не хотите, чтобы появилось слово FATAL. Но, думаю, не в части write.

extempl 26.10.2018 06:48

Если вы также хотите удалить INFO из сообщений log.Info и DEBUG из сообщений log.Debug и т. д., Вы можете удалить% -5level или% level из conversionPattern в вашей конфигурации.

sgmoore 26.10.2018 13:15
0
3
38
1

Ответы 1

Это можно сделать, отредактировав конфигурацию и удалив поле [% 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>

Это было просто, но полезно. Спасибо.

user5693865 24.11.2018 18:55

Другие вопросы по теме