Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 19099|Atsakyti: 1

[Šaltinis] log4net ConversionPattern parametras

[Kopijuoti nuorodą]
Paskelbta 2017-04-15 10:50:59 | | |

"Log4net" rekomenduoja naudoti tik keturis lygius, kurių aukščiausias ir žemiausias prioritetas yra KLAIDA, ĮSPĖJIMAS, INFORMACIJA ir DEBUG
#这里定义能显示到的最低级别, jei apibrėžsite jį į INFO lygį, nematysite DEBUG lygio informacijos ~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, visuoseŽurnalas
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, visuoseŽurnalas
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Spausdinti ekrane
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 - atspausdintas į failą DAOLog - specialiai DAO sluoksniui
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.' mmmm-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} metodas:%l%n%m%n

#A3 -- Spausdinti į failą BusinessLog -- Konkrečiai įrašyti žurnalo informaciją loginio apdorojimo sluoksnio paslaugoms
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' mmmm-MM-dd
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} metodas:%l%n%m%n

#A4 - spausdinti į failą alllog - įrašyti visą žurnalo informaciją
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.' mmmm-MM-dd
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} metodas:%l%n%m%n

#Appender的使用
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=demo
log4j.appender.A2.DatePattern='.' mmmm-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} metodas:%l%n%m%n

ConversionPatternparametras
Formato pavadinimo reikšmė
%c Visas klasės, kuriai priklauso išvesties žurnalo informacija, pavadinimas
%d išveda žurnalo laiko taško datą arba laiką, numatytasis formatas yra ISO8601 arba galite nurodyti formatą po jo, pvz.: %d{yyy-MM-dd HH:mm:ss }, o išvestis yra panaši: 2002-10-18- 22:10:28
%f Klasės, kuriai priklauso išvesties žurnalo informacija, klasės pavadinimas
%l Vieta, kurioje įvyksta išvesties žurnalo įvykis, t. y. sakinys, kuris išveda žurnalo informaciją, yra klasės, kuriai jis priklauso, eilutėje
%m išveda kode nurodytą informaciją, pvz., pranešimą log(message).
%n išveda naują eilutę, "rn" Windows ir "n" Unix
%p išvesties prioritetas, t.y. DERINIMAS, INFORMACIJA, ĮSPĖJIMAS, KLAIDA, MIRTINAS. Jei išvestis vadinama debug(), tada DEBUG ir pan
%r išveda milisekundžių skaičių nuo programos pradžios iki žurnalo informacijos išvesties
%t išveda gijos, sugeneravusios žurnalo įvykį, pavadinimą

#1 apibrėžia du išėjimus
log4j.rootLogger = INFORMACIJA, A1, A2, A3

#2 Apibrėžkite A1 išvestį į valdiklį
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Apibrėžkite A1 išdėstymo režimą kaip PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Apibrėžkite A1 išvesties formatą
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Apibrėžkite A2 išvestį į failą
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Apibrėžkite, į kurį failą A2 nori išvesti
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Apibrėžkite maksimalų A2 išvesties failo ilgį
log4j.appender.A2.MaxFileSize = 1KB
#8 Apibrėžkite A2 atsarginių kopijų skaičių
log4j.appender.A2.MaxBackupIndex = 3
#9 Apibrėžkite A2 išdėstymo modelį kaip PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Apibrėžkite A2 išvesties formatą
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Ankstesnis:Klasė Form1 gali būti suprojektuota, tačiau tai nėra pirmoji klasė byloje. "Visual Studio" reikalauja, kad dizaineriai naudotų dokumentą
Kitą:"Alibaba Cloud": "Windows SMB/RDP" nuotolinio komandų vykdymo pažeidžiamumo taisymo pamoka
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com