Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 19099|Resposta: 1

[Fonte] Parâmetro ConversionPattern do log4net

[Copiar link]
Publicado em 15/04/2017 10:50:59 | | |

O Log4net recomenda usar apenas quatro níveis, sendo da prioridade maior para a menor ERRO, AVISO, INFORMAÇÃO e DEBUG
#这里定义能显示到的最低级别, se você definir para o nível INFO, não verá as informações no nível DEBUG~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, em allLog
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, em allLog
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Imprimir na tela
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 - impresso em um arquivo DAOLog - especificamente para a camada 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 -- Imprimir para arquivo BusinessLog -- Registrar especificamente informações de Log para serviços de camada lógica de processamento
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 no arquivo alllog - registrar todas as informações do log
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 ConversãoPadrão
Significado do Nome do Formato
%c O nome completo da classe à qual pertence a informação de log de saída
%d gera a data ou hora do ponto de tempo do log, o formato padrão é ISO8601, ou você pode especificar o formato seguinte, por exemplo: %d{yyy-MM-dd HH:mm:ss }, e a saída é semelhante: 2002-10-18- 22:10:28
%f O nome da classe à qual pertencem as informações de logarígrafo de saída
%l O local onde ocorre o evento logarítmico de saída, ou seja, a instrução que gera a informação logarítmica está na linha da classe em que está
%m gera as informações especificadas no código, como a mensagem em log(message).
%n gera uma linha de retorno de carro, "rn" para Windows e "n" para Unix
%p prioridade de saída, ou seja, DEBUG, INFO, WARN, ERROR, FATAL. Se a saída for chamada de debug(), então DEBUG, e assim por diante
%r gera o número de milissegundos que levou desde o início da aplicação até a saída das informações de log
%t gera o nome da thread que gerou o evento de log

#1 define duas saídas
log4j.rootLogger = INFO, A1, A2,A3

#2 Defina a saída A1 para o controlador
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 Defina o modo de layout de A1 como PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 Defina o formato de saída de A1
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 Defina saída A2 para arquivo
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 Defina para qual arquivo A2 deseja exportar
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 Defina o comprimento máximo do arquivo de saída para A2
log4j.appender.A2.MaxFileSize = 1KB
#8 Defina o número de arquivos de backup para A2
log4j.appender.A2.MaxBackupIndex = 3
#9 Defina o padrão de layout de A2 como PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 Defina o formato de saída de A2
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Anterior:A classe Form1 pode ser projetada, mas não é a primeira classe do arquivo. O Visual Studio exige que os designers usem o documento
Próximo:Alibaba Cloud: Tutorial de reparo de vulnerabilidades para execução remota de comandos SMB/RDP do Windows
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com