Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 19099|Відповідь: 1

[Джерело] Параметр ConversionPattern log4net

[Копіювати посилання]
Опубліковано 15.04.2017 10:50:59 | | |

Log4net рекомендує використовувати лише чотири рівні, з найвищим або найнижчим пріоритетом ERROR, WARN, INFO та DEBUG
#这里定义能显示到的最低级别, якщо визначити його на рівні INFO, ви не побачите інформацію на рівні DEBUG~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, у allLog
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, у allLog
log4j.logger.Businesslog=DEBUG,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='.' yy-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 -- Друк у файл BusinessLog -- Конкретно записувати інформацію журналу для сервісів логічного рівня обробки
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' yy-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 - друкувати у файл alllog - записувати всю інформацію журналу
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.' yy-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='.' yy-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

Параметр КонверсіїШаблону
Значення назви формату
%c Повна назва класу, до якого належить вихідна інформація журналу
%d виводить дату або час лог-часу, стандартний формат — ISO8601, або можна вказати формат після нього, наприклад: %d{yyy-MM-dd HH:mm:ss }, і результат схожий: 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 виводить назву потоку, який створив подію log

#1 визначає два виходи
log4j.rootLogger = ІНФО, A1, A2,A3

#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: навчальний посібник з виправлення вразливостей для віддаленого виконання команд Windows SMB/RDP
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com