Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 19099|Odpowiedź: 1

[Źródło] parametr ConversionPattern log4net

[Skopiuj link]
Opublikowano 15.04.2017 10:50:59 | | |

Log4net zaleca stosowanie tylko czterech poziomów, z najwyższym do najniższego priorytetu to ERROR, WARN, INFO i DEBUG
#这里定义能显示到的最低级别, jeśli zdefiniujesz to na poziomie INFO, nie zobaczysz informacji na poziomie DEBUG~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, w allLog
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, w allLog
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Drukuj na ekran
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 - wydrukowany w pliku DAOLog - specjalnie dla warstwy DAO
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 -- Dziennik BusinessLog do pliku drukowania -- Konkretnie zapisuj informacje o dzienniku dla usług warstwy przetwarzania logicznego
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 - wydrukuj do pliku alllog - zapisuj wszystkie informacje o logu
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

Parametr ConversionPattern
Znaczenie nazwy formatu
%c Pełna nazwa klasy, do której należy informacja o dzienniku wyjściowym
%d generuje datę lub godzinę punktu czasowego logu, domyślny format to ISO8601, albo można określić format po nim, na przykład: %d{yyy-MM-dd HH:mm:ss }, a wynik jest podobny: 2002-10-18- 22:10:28
%f Nazwa klasy klasy, do której należy informacja o dzienniku wyjściowym
%l Miejsce, gdzie występuje zdarzenie log wyjściowego, czyli instrukcja generująca informacje logologiczne, znajduje się na linii klasy, w której się znajduje
%m generuje informacje określone w kodzie, takie jak komunikat w log(message).
%n generuje powrót powrotu kolejki newline, "rn" dla Windows i "n" dla Uniksa
%p output priority, czyli DEBUG, INFO, WARN, ERROR, FATAL. Jeśli wyjście nazywa się debug(), to DEBUG i tak dalej
%r wychodzi liczbę milisekund potrzebnych od rozpoczęcia aplikacji do wyświetlenia informacji logu
%t generuje nazwę wątku, który wygenerował zdarzenie logu

#1 definiuje dwa wyjścia
log4j.rootLogger = INFO, A1, A2,A3

#2 Zdefiniuj wyjście A1 do sterownika
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Zdefiniuj tryb układu A1 jako PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Zdefiniuj format wyjściowy A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Zdefiniuj wyjście A2 do pliku
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Zdefiniuj, do którego pliku A2 chce wyjść
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Zdefiniuj maksymalną długość pliku wyjściowego dla A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Zdefiniuj liczbę plików kopii zapasowych dla A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Zdefiniuj wzór układu A2 jako PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Zdefiniuj format wyjściowy A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Poprzedni:Formularz klasy 1 można zaprojektować, ale nie jest to pierwsza klasa w pliku. Visual Studio wymaga od projektantów korzystania z dokumentu
Następny:Alibaba Cloud: Poradnik naprawy podatności na zdalne wykonywanie poleceń Windows SMB/RDP
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com