Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 19099|Отговор: 1

[Източник] Параметърът ConversionPattern на log4net

[Копирай линк]
Публикувано в 15.04.2017 г. 10:50:59 ч. | | |

Log4net препоръчва използването само на четири нива, като най-високият до най-ниския приоритет са ERROR, WARN, INFO и DEBUG
#这里定义能显示到的最低级别, ако го дефинирате на ниво ИНФОРМАЦИЯ, няма да видите информацията за 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