Arquivo de log

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

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

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”…

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

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…

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!

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

De uma olhadinha nesse tutorial do GUJ:

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

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();

Vc importou jar do Log4J?

sim