Introdução ao Log4J  XML
Índice dos Fóruns » Artigos e Tutoriais
Autor Mensagem
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Gostaria de saber como fazer logging da sua aplicação Java? Quer mesmo? Então leia este artigo escrito por Caio Filipini, em que ele mostra como é fácil fazer logging usando a biblioteca Log4J, da Apache Software Foundation.

This message was edited 1 time. Last update was at 26/04/2005 19:04:05


Daniel Quirino Oliveira
[Email] [WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

AEEEEEEE!!

Parabens, Caio, ficou mto legal
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Mandou bem.

Daniel Quirino Oliveira
[Email] [WWW]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

Muito bom o artigo, claro e conciso, acho que o Log4J é uma das API's mais difíceis de se usar de forma adequada.
Parabéns!

@ till %. Simple.
[Email]
caiofilipini
GUJ Master
[Avatar]

Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline

Valeu pessoal!

Espero que o artigo ajude a alguém... Não sou especialista em Log4J, apenas trilhei o caminho que usei pra aprender a usá-la, e isso talvez facilite a vida de alguém.

[]'s

Caio N. Filipini
"There is no spoon."
[Email] [WWW]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Taí,gostei...derrepente tem uma vaguinha pro Log4j no meu projeto final...Jah tava começando a fazer via java.util.logging...
Bom artigo Caio!

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
caiofilipini
GUJ Master
[Avatar]

Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline

Valeu, Ironlynx!

Caio N. Filipini
"There is no spoon."
[Email] [WWW]
jovan
What is classpath?

Membro desde: 09/02/2004 15:21:35
Mensagens: 5
Offline

como sou muito newbie em java, alguma coisa tinha q dar errado...

como faço pra implementar o exemplo ?

pq quando tento compilar este treco:

import org.apache.log4j.Logger;
import org.apache.log4j.Level;
import org.apache.log4j.BasicConfigurator;

public class LoggingTest {
static Logger logger = Logger.getLogger(LoggingTest.class);

public static void main(String[] args) {
BasicConfigurator.configure();

logger.setLevel(Level.INFO);
logger.debug(?Isso nao vai aparecer...?);
logger.info(?Inicializando...?);

try {
throw new Exception(?Loga esse, Log4J!?);
} catch (Exception e) {
logger.error(?Oops, deu erro: ? + e.getMessage());
}

logger.info(?Finalizando...?);
}
}

Ele diz que não encontra as classes que estão no import...
import org.apache.log4j.Logger;
import org.apache.log4j.Level;
import org.apache.log4j.BasicConfigurator;

O que devo fazer ??
copiar algum .jar, pra dentro do meu jdk ?
e como irei ver o resultado do logger.info ?
preciso fazer alguma chamada ?

façam contato via icq ou msn.

grato,
Jovan
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Deixe os .jar do Log4J em um lugar "vísivel" para sua aplicação. Pode ser CLASSPATH, pode ser no mesmo diretório em que estiver o seu .class .

Daniel Quirino Oliveira
[Email] [WWW]
jovan
What is classpath?

Membro desde: 09/02/2004 15:21:35
Mensagens: 5
Offline

seguinte,
seguindo o tutorialzinho de log4j, coninuo encontrando o seguinte problema:

br/com/streamworks/projetos/controleremoto/aplicacao/testes/LoggingTest.java [13:1] package org.apache.log4j does not exist
import org.apache.log4j.Logger;
^
br/com/streamworks/projetos/controleremoto/aplicacao/testes/LoggingTest.java [14:1] package org.apache.log4j does not exist
import org.apache.log4j.Level;
^
br/com/streamworks/projetos/controleremoto/aplicacao/testes/LoggingTest.java [15:1] package org.apache.log4j does not exist
import org.apache.log4j.BasicConfigurator;


ou seja, ele não encotra o pacotre do log4j

daonde vem este org.apache.log4j ???

isso ta parecendo, que devo colocar o log4j dentro do diretorio do apache...

mas ja repliquei o arquivo .jar do log4j em diversos diretórios...
coloquei na minha aplicacao,
coloquei no diretorio lib do jdk
coloquei até dentro do diretorio lib do toncat...

ah sim, alterei a variavel de ambiente CLASSPATH corretamente, tb, de acordo com a instrucao abaixo:
<diretório onde você descompactou o log4j>/dist/lib/log4j-X.X.X.jar

por favor, me informem onde devo colocar este .jar exatamente, para que o pacote do loc4j, venha a ser encontrado

aguardo o retorno.

sds,
Jovan
jovan
What is classpath?

Membro desde: 09/02/2004 15:21:35
Mensagens: 5
Offline

PQPEEEEE

CONSEGUI

foi no esquema de tentativa e erro....

coloquei no diretorio:
C:\nomedoprojeto\WEB-INF\lib
(pq meu projeto ta em uma pasta de web, pra jsp)

funcionou como um milagre

agora vamos para a implementação.
dukejeffrie
Virtual Machine Man
[Avatar]

Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline

log4j sux.

só tenho isso a dizer.

Ele faz de conta que é configurável, mas pra vc ter um logger só em todas as classes do seu pacote vc tem que fazer na mão... muito burro!!

Ou será que os experts me convencem do contrário??

Tudo de bom!

Brevity is the soul of wit
[Email] [WWW] [MSN] [ICQ]
jovan
What is classpath?

Membro desde: 09/02/2004 15:21:35
Mensagens: 5
Offline

realmente to ralando um pouco pra fazer a coisa funcionar por aqui:

Já tenho minhas classes mysqlHandler e MySqlConnectionHandler prontas...

Já tá tudo compilando, mas não to sabendo muito bem como aplicá-las.

Vejam só:


This message was edited 1 time. Last update was at 19/07/2005 19:47:19

Igor_Barros
JavaGuru

Membro desde: 02/12/2003 01:22:11
Mensagens: 248
Localização: SP
Offline

To com um problema.
Tenho um servlet que chama uma classe chamada Database, nesta classe tenho o log4j configurado, mas exceção ocorre nesta parte:
ele não acha o .class por causa que ele se encontra em outra pasta da aplicação, como faço por exemplo se meus .java estão em src e meus .class estão em classes fazer ele pegar a .class na pasta certa?

Igor Barros

http://www.javablogs.com.br/blogs/page/igorbarros
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

não consigo acessar...



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
 
Índice dos Fóruns » Artigos e Tutoriais
Ir para:   
Powered by JForum 2.1.8 © JForum Team