Skip to content

Instantly share code, notes, and snippets.

@thaniaclair
Last active August 29, 2015 23:34
Show Gist options
  • Save thaniaclair/60032 to your computer and use it in GitHub Desktop.
Save thaniaclair/60032 to your computer and use it in GitHub Desktop.
Log4J, Appender exemplo
/**
* Um appender representa um dispositivo de saída de log. Para que um arquivo
* seja criado com as mensagens de log da sua aplicação, é necessário registrar
* um FileAppender para sua instância de Logger. Isto é feito através do método addAppender().
*/
import java.io.IOException;
import org.apache.log4j.Logger;
import org.apache.log4j.Level;
import org.apache.log4j.Appender;
import org.apache.log4j.FileAppender;
import org.apache.log4j.PatternLayout;
import org.apache.log4j.BasicConfigurator;
public class LoggingToFile {
static Logger logger = Logger.getLogger(LoggingToFile.class);
public static void main(String[] args) throws IOException {
BasicConfigurator.configure();
/* Cria um novo FileAppender baseado no layout padrão,
* pré-definido na constante TTCC_CONVERSION_PATTERN
* da classe PatternLayout. */
Appender fileAppender = new FileAppender(
new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN), "myLogFile.log");
logger.addAppender(fileAppender);
try {
throw new Exception("Loga esse no arquivo, Log4J!?");
} catch (Exception e) {
logger.error("Oops, deu erro: " + e.getMessage());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment