Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 19099|Respuesta: 1

[Fuente] Parámetro ConversionPattern de log4net

[Copiar enlace]
Publicado en 15/4/2017 10:50:59 | | |

Log4net recomienda usar solo cuatro niveles, siendo de mayor a menor prioridad ERROR, WARN, INFO y DEBUG
#这里定义能显示到的最低级别, si lo defines a nivel INFO, no verás la información a nivel DEBUG~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, en allLog
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, en allLog
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Imprimir en pantalla
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 - impreso en un archivo DAOLog - específicamente para la capa 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 -- Imprimirlo en archivo BusinessLog -- Registrar específicamente la información de Log para servicios de capa de procesamiento lógico
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 - imprimir en archivo alllog - registrar toda la información del registro
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

Parámetro de Patrón de Conversión
Nombre del formato Significado
%c El nombre completo de la clase a la que pertenece la información de registro de salida
%d muestra la fecha o hora del punto de tiempo del log, el formato por defecto es ISO8601, o puedes especificar el formato posterior, por ejemplo: %d{yyy-MM-dd HH:mm:ss }, y la salida es similar: 2002-10-18- 22:10:28
%f El nombre de la clase a la que pertenece la información de logarítmic de salida
%l La ubicación donde ocurre el evento logarítmico de salida, es decir, la instrucción que genera la información de logarítmic está en la línea de la clase en la que se encuentra
%m genera la información especificada en el código, como el mensaje en log(message).
%n genera una nueva línea de retorno de carro, "rn" para Windows y "n" para Unix
%p prioridad de salida, es decir, DEBUG, INFO, WARN, ERROR, FATAL. Si la salida se llama debug(), entonces DEBUG, y así sucesivamente
%r exporta el número de milisegundos que tardó desde el inicio de la aplicación hasta la salida de la información de registro
%t genera el nombre del hilo que generó el evento de registro

#1 define dos salidas
log4j.rootLogger = INFO, A1, A2,A3

#2 Definir la salida A1 al controlador
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Define el modo de disposición de A1 como PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Definir el formato de salida de A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Definir la salida A2 al archivo
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Define a qué archivo quiere exportar A2
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Definir la longitud máxima del archivo de salida para A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Define el número de archivos de copia de seguridad para A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Define el patrón de disposición de A2 como PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Definir el formato de salida de A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Anterior:La clase Form1 puede diseñarse, pero no es la primera clase del archivo. Visual Studio requiere que los diseñadores utilicen el documento
Próximo:Alibaba Cloud: Tutorial de reparación de vulnerabilidades para la ejecución remota de comandos SMB/RDP de Windows
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com