Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 19099|Válasz: 1

[Forrás] log4net ConversionPattern paramétere

[Linket másol]
Közzétéve 2017. 04. 15. 10:50:59 | | |

A Log4net csak négy szintet javasol, a legmagasabbtól legalacsonyabbig terjedő prioritás a ERROR, WARN, INFO és DEBUG
#这里定义能显示到的最低级别, ha definiálod az INFO szintre, nem fogod látni a DEBUG szintű információt~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, allLog-ban
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, allLog-ban
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Nyomtatás a képernyőre
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 fájlba nyomtatva - kifejezetten a DAO réteghez
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 -- Print-fájlba BusinessLog -- Kifejezetten a logikai feldolgozási réteg szolgáltatásaihoz tartozó napló adatait rögzíti
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 - nyomtatás fájlba alllog - rögzítse az összes napló információt
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

ConversionPatternparameter
Formátum név jelentése
%c Az osztály teljes neve, amelyhez a kimeneti napló információ tartozik
A %d adja ki a napló időpontjának dátumát vagy idejét, az alapértelmezett formátum ISO8601, vagy megadhatod a formátumot utána, például: %d{yyy-MM-dd HH:mm:ss }, és a kimenet hasonló: 2002-10-18- 22:10:28
%f Az osztály neve, amelyhez a kimeneti napló információ tartozik
%l Az a hely, ahol a kimeneti napló esemény megtörténik, azaz az a kijelentés, amely a naplóinformációt adja, azon a osztály során található, amelybe tartozik
A %m a kódban megadott információkat adja ki, például a log(message) üzenetét.
%n egy carriage return newline-t ad ki, "rn" a Windows-nál, "n" a Unix-nál
%p kimeneti prioritás, azaz DEBUG, INFO, WARN, ERROR, FATAL. Ha a kimenetet debug() néven hívják, akkor DEBUG, és így tovább
%r azt adja ki, mennyi milliszekundum telt az alkalmazás kezdetétől a napló információjának kimenetéig
A %t a naplóeseményt generáló szál nevét adja ki

#1 két kimenetet határoz meg
log4j.rootLogger = INFO, A1, A2,A3

#2 Definiáld az A1 kimenetet a vezérlőhöz
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Az A1 elrendezési módját PatternLayoutként definiáljuk
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Definiáld az A1 kimeneti formátumát
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Definiáld az A2 kimenetet fájlba
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Határozd meg, melyik fájlt akarja A2 kiadni
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Határozd meg az A2 kimeneti fájljának maximális hosszát
log4j.appender.A2.MaxFileSize = 1KB
#8 Határozd meg az A2 biztonsági mentési fájlok számát
log4j.appender.A2.MaxBackupIndex = 3
#9 Definiáljuk az A2 elrendezési mintáját PatternLayout-ként
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Definiáld az A2 kimeneti formátumát
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Előző:A Form1 osztály tervezhető, de nem az első osztály a fájlban. A Visual Studio megköveteli a tervezőket a dokumentum használatára
Következő:Alibaba Cloud: Windows SMB/RDP távoli parancsvégrehajtási sebezhetőségi javítási útmutató
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com