Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 19099|Antwort: 1

[Quelle] log4nets ConversionPattern-Parameter

[Link kopieren]
Veröffentlicht am 15.04.2017 10:50:59 | | |

Log4net empfiehlt, nur vier Level zu verwenden, wobei die höchste bis niedrigste Priorität ERROR, WARN, INFO und DEBUG sind
#这里定义能显示到的最低级别, wenn du es auf INFO-Ebene definierst, wirst du die DEBUG-Level-Informationen nicht sehen~!
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 - Auf den Bildschirm drucken
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 – in einer Datei DAOLog gedruckt – speziell für die DAO-Schicht
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-to-file BusinessLog – Konkret Protokollinformationen für logische Verarbeitungsschicht-Services aufzeichnen
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 – in Datei alllog ausdrucken – alle Loginformationen aufzeichnen
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
Bedeutung des Formatnamens
%c Der vollständige Name der Klasse, zu der die Ausgabeprotokollinformationen gehören
%d gibt das Datum oder die Uhrzeit des Log-Zeitpunkts aus, das Standardformat ist ISO8601, oder man kann das Format danach angeben, zum Beispiel: %d{yyy-MM-dd HH:mm:ss }, und die Ausgabe ist ähnlich: 2002-10-18-22:10:28
%f Der Klassenname der Klasse, zu der die Ausgabe-Log-Informationen gehören
%l Der Ort, an dem das Ausgabe-Log-Ereignis auftritt, das heißt, die Anweisung, die die Log-Informationen ausgibt, befindet sich auf der Zeile der Klasse, in der es sich befindet
%m gibt die im Code angegebenen Informationen aus, wie z. B. die Nachricht in log(message).
%n gibt eine Wagenrückführungs-Neuzeile aus, "rn" für Windows und "n" für Unix
%p Ausgabepriorität, also DEBUG, INFO, WARNUNG, FEHLER, FATAL. Wenn die Ausgabe debug() heißt, dann DEBUG, und so weiter
%r gibt die Anzahl der Millisekunden aus, die vom Beginn der Anwendung bis zur Ausgabe der Loginformationen benötigt wurden
%t gibt den Namen des Threads aus, der das Log-Ereignis erzeugt hat

#1 definiert zwei Ausgänge
log4j.rootLogger = INFO, A1, A2,A3

#2 Definiere den A1-Ausgang für den Controller
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Definiere den Layout-Modus von A1 als PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Definiere das Ausgabeformat von A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 A2-Ausgabe als Datei definieren
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Definiere, in welche Datei A2 ausgeben möchte
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Definiere die maximale Länge der Ausgabedatei für A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Definiere die Anzahl der Sicherungsdateien für A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Definiere das Layout-Muster von A2 als PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Definiere das Ausgabeformat von A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Vorhergehend:Das Klassenformular 1 kann gestaltet werden, ist aber nicht die erste Klasse in der Datei. Visual Studio verlangt, dass Designer das Dokument verwenden
Nächster:Alibaba Cloud: Windows SMB/RDP Fernbefehlsausführungs-Schwachstellenreparatur-Tutorial
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com