Το 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 |