Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 19099|Răspunde: 1

[Sursă] Parametrul ConversionPattern al log4net

[Copiază linkul]
Postat pe 15.04.2017 10:50:59 | | |

Log4net recomandă folosirea a doar patru niveluri, de la cea mai mare la cea mai mică prioritate fiind ERROR, WARN, INFO și DEBUG
#这里定义能显示到的最低级别, dacă o definești la nivelul INFO, nu vei vedea informațiile la nivel DEBUG~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, în allLog
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, în allLog
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Printează pe ecran
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 - tipărit într-un fișier DAOLog - special pentru stratul DAO
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.' yyy-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 -- Tipărește în fișier BusinessLog -- Înregistrează în mod specific informațiile Log pentru serviciile de la stratul de procesare logică
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' yyy-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 - tipărește în fișier alllog - înregistrează toate informațiile din log
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.' yyy-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='.' yyy-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

ParametruModelConversie
Semnificația numelui formatului
%c Numele complet al clasei căreia aparține informația de jurnal de ieșire
%d afișează data sau ora punctului de timp log, formatul implicit este ISO8601, sau poți specifica formatul de după, de exemplu: %d{yyy-MM-dd HH:mm:ss }, iar ieșirea este similară: 2002-10-18- 22:10:28
%f Numele clasei clasei căreia aparține informațiile de jurnal de ieșire
%l Locația unde are loc evenimentul logaristic de ieșire, adică instrucțiunea care generează informațiile de log, se află pe linia clasei în care se află
%m generează informațiile specificate în cod, cum ar fi mesajul din log(message).
%n generează o linie de retur a căruciorului, "rn" pentru Windows și "n" pentru Unix
%p prioritate de ieșire, adică DEBUG, INFO, WARN, ERROR, FATAL. Dacă ieșirea se numește debug(), atunci DEBUG și așa mai departe
%r transmite numărul de milisecunde luate de la începutul aplicației până la informațiile de jurnal
%t generează numele firului care a generat evenimentul de jurnal

#1 definește două ieșiri
log4j.rootLogger = INFO, A1, A2,A3

#2 Definește ieșirea A1 către controler
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Definiți modul de layout al lui A1 ca PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Definiți formatul de ieșire al lui A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Definește ieșirea A2 către fișier
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Definește la ce fișier vrea să producă A2
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Definește lungimea maximă a fișierului de ieșire pentru A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Definește numărul de fișiere de backup pentru A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Definiți modelul de layout al lui A2 ca PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Definește formatul de ieșire al lui A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Precedent:Clasa Form1 poate fi proiectată, dar nu este prima clasă din fișier. Visual Studio cere designerilor să folosească documentul
Următor:Alibaba Cloud: Tutorial pentru repararea vulnerabilităților pentru execuția la distanță a comenzilor SMB/RDP din Windows
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com