Articles of logging

Captura de saída do processo gerado para string

Fundo: Eu estou trabalhando em um programa que precisa ser capaz de capturar os valores stdout , stderr e retornar de um programa. Idealmente, eu gostaria de capturá-los em uma string que eu armazeno dentro do meu object que contém detalhes do processo. Eu atualmente tenho algum código que funciona, salvando a saída em um […]

Como logar dentro de ganchos de desligamento com Log4j2?

O Log4j2 também usa ganchos de desligamento para terminar seus serviços. Mas é claro que eu quero registrar todo o ciclo de vida do meu aplicativo – o desligamento foi incluído. Com Log4j isso não foi problema. Agora parece ser impossível. Logging é desligado, enquanto meu aplicativo ainda está trabalhando nele. Alguém tem alguma esperança […]

Enviar / redirect / route java.util.logging.Logger (JUL) para Logback usando o SLF4J?

É possível ter uma chamada típica para java.util.logging.Logger e ter rota para Logback usando o SLF4J? Isso seria bom, já que eu não precisaria refatorar o antigo código de linha por linha. EG, digamos que temos essa linha: private static Logger logger = Logger.getLogger(MahClass.class.getName()); //… logger.info(“blah blah blah”); Seria bom configurar isso para chamar pelo […]

Como habilitar o log de fio para um tráfego java HttpURLConnection?

Eu usei o Jakarta commons HttpClient em outro projeto e gostaria da mesma saída de log wire, mas usando o HttpUrlConnection “padrão”. Eu usei o Fiddler como proxy, mas gostaria de registrar o tráfego diretamente do java. Capturar o que passa pelos streams de input e saída de conexão não é suficiente porque os headers […]

Como conservar a informação do callsite ao envolver o NLog

Eu tenho uma class que envolve o NLog (chamado NLogger). Meus logs são salvos no meu database. A coisa com a qual estou tendo um problema é como mostro onde o registro ocorreu. eu tenho isto mas isso só mostra Core.Logging.Loggers.NLogLogger.Log que é meu NlogWrapper não a class que chama meu wrapper. Este é o […]

Atributo do serviço WCF para registrar chamadas e exceções de methods

Eu tenho um requisito para registrar cada chamada de método em um serviço WCF e quaisquer exceções lançadas. Isso levou a muitos códigos redundantes, porque cada método precisa include clichê semelhante a este: [OperationContract] public ResultBase Add(int x, int y) { var parameters = new object[] { x, y } MyInfrastructure.LogStart(“Add”, parameters); try { // […]

Como enviar java.util.logging para log4j?

Eu tenho um aplicativo existente que faz todo o seu log contra log4j. Usamos uma série de outras bibliotecas que também usam o log4j, ou log contra o Commons Logging, que acaba usando log4j sob as capas em nosso ambiente. Uma de nossas dependencies registra até mesmo o slf4j, que também funciona bem, já que […]

Como obtenho a saída de registro java para aparecer em uma única linha?

No momento, uma input padrão é algo como isto: Oct 12, 2008 9:45:18 AM myClassInfoHere INFO: MyLogMessageHere Como faço para fazer isso? Oct 12, 2008 9:45:18 AM myClassInfoHere – INFO: MyLogMessageHere Esclarecimento estou usando java.util.logging

Bons exemplos usando java.util.logging

Eu quero usar logs no meu programa. Eu ouvi falar sobre java.util.logging , mas não sei como começar. Há algum exemplo do que posso fazer com o registro em log? Como eu usaria o registro em meu próprio programa?

Java Logging vs Log4J

Ainda vale a pena adicionar a biblioteca log4j a um projeto Java 5 apenas para registrar, digamos algumas exceções para um arquivo com algumas configurações de sobreposição agradáveis. Ou será que o recurso padrão util.logging também fará o trabalho? O que você acha?