Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 19099|Svar: 1

[Källa] log4nets ConversionPattern-parameter

[Kopiera länk]
Publicerad på 2017-04-15 10:50:59 | | |

Log4net rekommenderar att endast använda fyra nivåer, där högsta till lägsta prioritet är ERROR, WARN, INFO och DEBUG
#这里定义能显示到的最低级别, om du definierar det på INFO-nivå, kommer du inte att se informationen på DEBUG-nivå~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, i allLog
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, i allLog
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Skriv ut till skärmen
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 – utskriven i filen DAOLog – specifikt för DAO-lagret
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 -- Skriv ut till fil BusinessLog -- Specifikt registrera logginformation för logiska bearbetningslager-tjänster
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 - skriv ut i fil Alllog - registrera all logginformation
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
Formatnamnets betydelse
%c Det fullständiga namnet på klassen som utdatalogginformationen tillhör
%d ger datum eller tid för logtidspunkten, standardformatet är ISO8601, eller så kan du ange formatet efter det, till exempel: %d{yyy-MM-dd HH:mm:ss }, och utdatan är liknande: 2002-10-18-22:10:28
%f Klassnamnet på den klass som utdatalogginformationen tillhör
%l Platsen där utdatalogghändelsen inträffar, det vill säga satsen som ger logginformationen, är på raden i den klass den ingår i
%m ger ut informationen som anges i koden, såsom meddelandet i log(message).
%n ger en vagnsåterställningslinje, "rn" för Windows och "n" för Unix
%p utgångsprioritet, dvs. FELSÖKNING, INFO, VARNING, FEL, FATAL. Om utdata kallas debug(), då DEBUG, och så vidare
%r anger antalet millisekunder det tog från applikationens start till utdata av logginformationen
%t ger ut namnet på tråden som genererade logghändelsen

#1 definierar två utgångar
log4j.rootLogger = INFO, A1, A2,A3

#2 Definiera A1-utgången till styrenheten
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Definiera layoutläget för A1 som PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Definiera utdataformatet för A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Definiera A2-utdata till filen
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Definiera vilken fil A2 vill exportera till
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Definiera den maximala längden på utdatafilen för A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Definiera antalet säkerhetskopior för A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Definiera layoutmönstret för A2 som PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Definiera utdataformatet för A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Föregående:Klassformulär 1 kan designas, men det är inte den första klassen i filen. Visual Studio kräver att designers använder dokumentet
Nästa:Alibaba Cloud: Windows SMB/RDP fjärrkommando-exekveringstutorial för sårbarhetsreparation
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com