Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 19099|Ответ: 1

[Источник] параметр log4net ConversionPattern

[Скопировать ссылку]
Опубликовано 15.04.2017 10:50:59 | | |

Log4net рекомендует использовать только четыре уровня, при этом с самым высоким и самым низким приоритетом являются ERROR, WARN, INFO и DEBUG
#这里定义能显示到的最低级别, если определить его на уровне INFO, вы не увидите информацию на уровне DEBUG~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, в allLog
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, в allLog
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Печать на экране
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n

#A2 — печатать в файл DAOLog — специально для слоя DAO
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.' yy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#A3 -- Печать в файл BusinessLog -- В частности, запись логической информации для сервисов логического уровня
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' yy-MM-dd
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#A4 - печать в файл alllog - запись всей информации журнала
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.' yy-MM-dd
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#Appender的使用
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=demo
log4j.appender.A2.DatePattern='.' yy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%m%n

#Layout的配置
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

Параметр ConversionPattern
Значение названия формата
%c Полное имя класса, к которому принадлежит выходная лог-информация
%d выводит дату или время лог-времени, стандартный формат — ISO8601, или вы можете указать формат после него, например: %d{yyy-MM-dd HH:mm:ss }, и результат похож: 2002-10-18- 22:10:28
%f Название класса класса, к которому принадлежит выходная логарифмическая информация
%l Место, где происходит событие выхода логарифма, то есть оператор, выводящий информацию логарифмата, находится на строке класса, к которому оно относится
%m выводит информацию, указанную в коде, например, сообщение в log(message).
%n выводит возвращаемую каретную новую строку, "rn" для Windows и "n" для Unix
приоритет вывода %p, то есть DEBUG, INFO, WARN, ERROR, FATAL. Если вывод называется debug(), то DEBUG и так далее
%r выводит количество миллисекунд, потребованных от запуска приложения, до выхода лог-информации
%t выводит имя потока, который сгенерировал событие log

#1 определяет два выхода
log4j.rootLogger = INFO, A1, A2,A3

#2 Определите выход A1 для контроллера
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Определите режим раскладки A1 как PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Определить формат выхода A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Определить вывод A2 в файл
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Определить, в какой файл A2 хочет вывести
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Определить максимальную длину выходного файла для A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Определите количество резервных файлов для A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Определите шаблон раскладки A2 как PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Определить формат выхода A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Предыдущий:Класс Form1 можно спроектировать, но он не является первым классом в файле. Visual Studio требует, чтобы дизайнеры использовали этот документ
Следующий:Alibaba Cloud: обучающее руководство по устранению уязвимостей для удаленного выполнения команд Windows SMB/RDP
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com