Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 19099|Risposta: 1

[Fonte] Parametro ConversionPattern di log4net

[Copiato link]
Pubblicato su 15/04/2017 10:50:59 | | |

Log4net consiglia di usare solo quattro livelli, con la priorità più alta alla più bassa che è ERRORE, AVVISO, INFO e DEBUG
#这里定义能显示到的最低级别, se lo definisci al livello INFO, non vedrai le informazioni a livello DEBUG~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, in allLog
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, in allLog
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Stampa sullo schermo
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 - stampato in un file DAOLog - specificamente per il livello DAO
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.' yyy-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 -- Stampa su file BusinessLog -- Registra specificamente le informazioni di Log per i servizi di livello di elaborazione logica
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' yyy-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 - stampare nel file alllog - registrare tutte le informazioni del log
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.' yyy-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='.' yyy-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

ParametroModelmodellamento di Conversione
Significato del nome del formato
%c Il nome completo della classe a cui appartiene l'informazione logaritmica di output
%d fornisce la data o l'ora del momento del log, il formato predefinito è ISO8601, oppure puoi specificare il formato successivo, ad esempio: %d{yyy-mm-dd HH:mm:ss }, e l'output è simile: 2002-10-18- 22:10:28
%f Il nome della classe a cui appartiene l'informazione logarista di output
%l La posizione in cui avviene l'evento log di output, cioè l'istruzione che produce le informazioni log, si trova sulla linea della classe in cui si trova
%m invia le informazioni specificate nel codice, come il messaggio in log(message).
%n genera una nuova linea di ritorno di carrozza, "rn" per Windows e "n" per Unix
%p priorità di output, cioè DEBUG, INFO, WARN, ERROR, FATAL. Se l'output si chiama debug(), allora DEBUG, e così via
%r riproduce il numero di millisecondi impiegati dall'inizio dell'applicazione all'output delle informazioni di log
%t fornisce il nome del thread che ha generato l'evento di log

#1 definisce due uscite
log4j.rootLogger = INFO, A1, A2,A3

#2 Definisci l'uscita A1 al controller
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Definisci la modalità di layout di A1 come PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Definisci il formato di uscita di A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Definire l'uscita A2 al file
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Definisci a quale file A2 vuole uscire
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Definisci la lunghezza massima del file di output per A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Definisci il numero di file di backup per A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Definire il pattern di layout di A2 come PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Definisci il formato di uscita di A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Precedente:La classe Form1 può essere progettata, ma non è la prima classe nel file. Visual Studio richiede ai designer di utilizzare il documento
Prossimo:Alibaba Cloud: tutorial sulla riparazione delle vulnerabilità dell'esecuzione remota dei comandi SMB/RDP di Windows
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com