Log com Log4j

Log4j é um framework de log muito simples de configurar.

Configuração

pom.xml

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

log4j.properties

# Root logger option
log4j.rootLogger=WARN, stdout

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.stdout.Target=System.out
Observação
O arquivo de log4j.properties deve ficar dentro de resources.
(src/main/resources)

Utilização

ClasseLog4j.java

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;

public class ClasseLog4j {

   protected final Logger logger = LogManager.getLogger(getClass().getName());

    public void log() {
        logger.info("Info Log...");
        logger.error("Error Log...");
    }

Resultado

console

22:36:43,471 INFO  [ClasseLog4j] (http--0.0.0.0-8080-2) Info Log...
22:36:43,471 ERROR [ClasseLog4j] (http--0.0.0.0-8080-2) Error Log...
Observação
O log é escrito no arquivo de log principal do servidor.
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s