Thread Logger

2 respostas
R

Olá, tenho uma aplicação aqui que tenho varias classes thread. e gostaria de utilizar o log4j para fazer log, então gostaria de alguma dica de que forma posso fazer:

  • Que todas as saídas System.out.println de todas as minhas classes e threads sejam gravadas em um unico arquivo .log ex: /tmp/saidas_out.log

2 Respostas

cafezin

É só mandar na saída do log4j.

Caso tenha dúvidas.
http://www.guj.com.br/articles/130

Abraço

R

Estou tentando utilizar o log4j mas quando compilo minha aplicação está ocorrendo o seguinte erro:

Exception in thread "Thread-2" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at core.Worker.<clinit>(Worker.java:37)
	at core.Interface.newWorker(Interface.java:102)
	at listeners.ListenerManager.run(ListenerManager.java:47)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	... 3 more

E estou compilando da seguinte maneira:

javac -classpath tools/ganymed-ssh2-build210.jar:tools/log4j-1.2.16.jar -d bin/ src/com/*.java

Ambos arquivos do classpath encontran-se nesse diretório. Pelo que entendi a classe Logger nao esta sendo encontrada. Alguem consegue me auxiliar com o errro??

Criado 1 de fevereiro de 2011
Ultima resposta 1 de fev. de 2011
Respostas 2
Participantes 2