Arquivo de log

10 respostas
F

Bomdia pessoal tenho um arquivo chamado log.txt e quero que toda vez que a minha aplicacao acusar um erro seja impresso o erro neste txt… alguem ai sabe como fazer sei que tenho que “imprimir” algo neste txt toda vez que entrar no catch

try
   //o que tem que fazr
catch(Exception e)
  //imprimir e no txt

10 Respostas

ddduran

da uma olhada no log4j pra não re-inventar a roda

http://logging.apache.org/log4j/

mas você pode grava a saida da sua exception num txt tranquilo como se fosse um texto qualquer

S

você pode gerenciar isso pelo container, basta implementar
a tag error no web.xml, mais como o amigo ai de cima disse
“não reinvente a roda”…

F

gostei desse lib mas o exemplo de log foi mais para simplificar este txt que eu quero gerar ira gera a configuração da minha aplicacao… voce não tem nenhum exemplo que esteja imprimindo algo em txt

maior_abandonado

eu fiz algo parecido esses tempo atras…

tenho um programa aquique verifica se os endereço tão respondendo e caso não ele passo a gera o log no txt, e quando voltar o endereço ele tb gera o log de q volto…vc vai ter metodos que vão te ajuda isso na classe File, outputStream dataoutputStream…

a logica que eu usava era de ler a ultima linha com o readLine, e depois inserir uma proxima linha com o que aconteceu, no seu caso a exceção…

F

Consegui abrir, escrever e fechar arquivos…

Agora sim me interessei naquela biblioteca log4j que ja imprime os logs…

Se alguém puder me mandar um exemplo!

F

Pessoal estou utilizando JSP mas não estou conseguindo utilizzar esta log4j alguém por ai por me ajudar a utilizar?

ramilani12

De uma olhadinha nesse tutorial do GUJ:

http://www.guj.com.br/java.tutorial.artigo.130.1.guj

F

ja olhei e consegui implementar para jsp mas esta me dando o seguinte erro

Logger logger = Logger.getLogger();
	BasicConfigurator.configure();
	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());
	}
symbol  : method getLogger ()

location: class org.apache.log4j.Logger

Logger logger = Logger.getLogger();
ramilani12

Vc importou jar do Log4J?

F

sim

Criado 16 de outubro de 2007
Ultima resposta 16 de out. de 2007
Respostas 10
Participantes 5