Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 19099|Απάντηση: 1

[Πηγή] Παράμετρος ConversionPattern του log4net

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 15/4/2017 10:50:59 π.μ. | | |

Το Log4net συνιστά τη χρήση μόνο τεσσάρων επιπέδων, με την υψηλότερη έως τη χαμηλότερη προτεραιότητα να είναι τα ERROR, WARN, INFO και DEBUG
#这里定义能显示到的最低级别, εάν το ορίσετε στο επίπεδο INFO, δεν θα δείτε τις πληροφορίες επιπέδου DEBUG~!
log4j.rootLogger=ΕΝΤΟΠΙΣΜΟΣ ΔΙΟΡΘΩΣΗΣ
#将DAO层log记录到DAOLog, στο allLog
log4j.logger.DAO=ΕΝΤΟΠΙΣΜΟΣ ΣΦΑΛΜΑΤΟΣ,A2,A4
#将逻辑层log记录到BusinessLog, στο allLog
log4j.logger.Businesslog=ΕΝΤΟΠΙΣΜΟΣ ΣΦΑΛΜΑΤΟΣ,A3,A4

#A1 - Εκτύπωση στην οθόνη
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 - ειδικά για το επίπεδο DAO
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.' εεεε-ΜΜ-ηη
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 -- Εκτύπωση σε αρχείο BusinessLog -- Καταγράψτε συγκεκριμένα πληροφορίες καταγραφής για υπηρεσίες επιπέδου λογικής επεξεργασίας
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' εεεε-ΜΜ-ηη
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 - Εκτύπωση σε αρχείο Alllog - Καταγραφή όλων των πληροφοριών καταγραφής
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.' εεεε-ΜΜ-ηη
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='.' εεεε-ΜΜ-ηη
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

ConversionPatternπαράμετρος
Σημασία ονόματος μορφής
%c Το πλήρες όνομα της κλάσης στην οποία ανήκουν οι πληροφορίες του αρχείου καταγραφής εξόδου
Το %d εξάγει την ημερομηνία ή την ώρα του χρονικού σημείου καταγραφής, η προεπιλεγμένη μορφή είναι ISO8601 ή μπορείτε να καθορίσετε τη μορφή μετά από αυτό, για παράδειγμα: %d{yyy-MM-dd ΩΩ:λλ:δδ } και η έξοδος είναι παρόμοια: 2002-10-18- 22:10:28
%f Το όνομα κλάσης της κλάσης στην οποία ανήκουν οι πληροφορίες του αρχείου καταγραφής εξόδου
%l Η θέση όπου εμφανίζεται το συμβάν καταγραφής εξόδου, δηλαδή η πρόταση που εξάγει τις πληροφορίες καταγραφής βρίσκεται στη γραμμή της κλάσης στην οποία βρίσκεται
Το %m εξάγει τις πληροφορίες που καθορίζονται στον κώδικα, όπως το μήνυμα στο log(message).
Το %n εξάγει μια νέα γραμμή επιστροφής μεταφοράς, το "rn" για τα Windows και το "n" για το Unix
%p προτεραιότητα εξόδου, π.χ. DEBUG, INFO, WARN, ERROR, FATAL. Εάν η έξοδος ονομάζεται debug(), τότε DEBUG και ούτω καθεξής
%r εξάγει τον αριθμό των χιλιοστών του δευτερολέπτου που χρειάστηκαν από την αρχή της εφαρμογής μέχρι την έξοδο των πληροφοριών καταγραφής
%t εξάγει το όνομα του νήματος που δημιούργησε το συμβάν καταγραφής

Το #1 ορίζει δύο εξόδους
log4j.rootLogger = ΠΛΗΡΟΦΟΡΙΕΣ, Α1, Α2, Α3

#2 Ορίστε την έξοδο A1 στον ελεγκτή
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Ορίστε τη λειτουργία διάταξης του A1 ως PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Καθορίστε τη μορφή εξόδου του A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Ορίστε την έξοδο A2 στο αρχείο
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Καθορίστε σε ποιο αρχείο θέλει να εξάγει το A2
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Καθορίστε το μέγιστο μήκος του αρχείου εξόδου για το A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Καθορίστε τον αριθμό των αρχείων αντιγράφων ασφαλείας για το A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Ορίστε το μοτίβο διάταξης του A2 ως PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Καθορίστε τη μορφή εξόδου του A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Προηγούμενος:Η κλάση Form1 μπορεί να σχεδιαστεί, αλλά δεν είναι η πρώτη κλάση στο αρχείο. Το Visual Studio απαιτεί από τους σχεδιαστές να χρησιμοποιούν το έγγραφο
Επόμενος:Alibaba Cloud: Οδηγός επιδιόρθωσης ευπάθειας απομακρυσμένης εκτέλεσης εντολών SMB/RDP των Windows
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com