See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 19099|Vastuse: 1

[Allikas] log4net ConversionPattern parameeter

[Kopeeri link]
Postitatud 15.04.2017 10:50:59 | | |

Log4net soovitab kasutada ainult nelja taset, kus kõrgeima kuni madalaima prioriteediga on ERROR, WARN, INFO ja DEBUG
#这里定义能显示到的最低级别, kui defineerida see INFO tasemele, siis sa ei näe DEBUG taseme infot~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, allLogis
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, allLog
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Prindi ekraanile
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 - prinditud faili DAOLog - spetsiaalselt DAO kihi jaoks
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.' yyyy-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 -- Printi failiks BusinessLog -- Eriti logilise töötlemise kihiteenuste logiinfo salvestamine
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' yyyy-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 - printi faili alllog - salvesta kogu logiinfo
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.' yyyy-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='.' yyyy-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

ConversionPatternparameeter
Formaadi nime tähendus
%c Täisnimi klassile, kuhu väljundlogi info kuulub
%d väljastab logi ajapunkti kuupäeva või kellaaja, vaikimisi formaat on ISO8601 või võid määrata selle järel oleva vormingu, näiteks: %d{yyy-MM-dd HH:mm:ss } ja väljund on sarnane: 2002-10-18- 22:10:28
%f Klassi nimi, kuhu väljundlogi info kuulub
%l Asukoht, kus väljundlogi sündmus toimub, st väide, mis väljastab logiinfo, asub klassi real, kuhu see kuulub
%m väljastab koodis määratud info, näiteks sõnumi log(message).
%n väljastab carriage return'i newline'i, "rn" Windowsi jaoks ja "n" Unix'i jaoks
%p väljundprioriteet, st DEBUG, INFO, WARN, ERROR, FATAL. Kui väljund on debug(), siis DEBUG ja nii edasi
%r väljastab millisekundite arvu, mis kulus rakenduse algusest logiinfo väljundini
%t väljastab lõime nime, mis genereeris logisündmuse

#1 määratleb kaks väljundit
log4j.rootLogger = INFO, A1, A2,A3

#2 Määra kontrollerile A1 väljund
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Määratle A1 paigutusrežiim kui PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Määratle A1 väljundformaat
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Defineeri A2 väljund failiks
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Määra, millisele failile A2 soovib väljundit anda
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Määra väljundfaili maksimaalne pikkus A2 jaoks
log4j.appender.A2.MaxFileSize = 1KB
#8 Määra varukoopiafailide arv A2 jaoks
log4j.appender.A2.MaxBackupIndex = 3
#9 Defineeri A2 paigutusmuster kui PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Määratle A2 väljundformaat
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Eelmine:Klassi Form1 saab kujundada, kuid see ei ole faili esimene klass. Visual Studio nõuab disaineritelt dokumendi kasutamist
Järgmine:Alibaba Cloud: Windows SMB/RDP kaugkäsu täitmise haavatavuse parandamise õpetus
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com