Ok merci !
Personnellement, j'utilise logger et le create avec le nom des classes.
En fait, ce qui m'int�ressait :
- l'ensemble des propri�t�s pour les fichiers de config
- est-il possible de cr�er une sortie vers un fichier qui comprend la date
du jour en nom de fichier (080702_errors.logs)
- moult exemples ....

Olivier
----- Original Message -----
From: "Patrice Godard" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 08, 2002 6:16 PM
Subject: Re: Re: aide sur log4j


Voil� le bout de code qui initialise log4j:

un bout des imports:

import java.net.MalformedURLException;
import java.io.InputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.Enumeration;
import java.util.Hashtable;
import javax.sql.DataSource;

import javax.servlet.ServletException;
import javax.servlet.ServletConfig;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;

import org.apache.log4j.Category;
import org.apache.log4j.Priority;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.MDC;
import org.apache.struts.util.MessageResources;
import org.apache.struts.action.Action;

import org.apache.log4j.xml.DOMConfigurator;
import org.w3c.dom.Document;

et le code:
----------------------------------
/**
* Initialisation du syst�me de logs pour l'application
*
*/
private void initLogging() throws MalformedURLException, IOException {

try {
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
factory.setValidating(false);
DocumentBuilder builder=factory.newDocumentBuilder();
InputStream
stream=this.getServletContext().getResourceAsStream(log4jInitFile);
builder.setEntityResolver(null);
Document document=builder.parse(stream);
stream.close();
DOMConfigurator.configure(document.getDocumentElement());
            MDC.getContext();

MDC.put(Constantes.MDC_USER_KEY,Constantes.DEFAULT_MDC_USER_VALUE);
} catch (Exception ex) {
//Pas de trace ici, car la gestion des traces n'est pas initialis�e
ex.printStackTrace();
};
}
------------------------

Le reste pour l'utilisation je suppose que tu connais?

Moi je me contente d'un
Category.getRoot().[debug|info|warn|error](exception,"message")

mais on peut aussi �tre plus fin et utiliser getClass().getName() comme nom
de Category afin de pouvoir activer les traces package par package.

A noter que dans la derni�re version de log4j, Category est deprecated, �
remplacer par Logger je crois, mais j'utilise toujours Category.

J'aime bien l'outil livr� avec la derni�re release aussi: Chainsaw. Ca
analyse et filtre les logs.

Voil�, c'est tout ce que j'ai hormis la doc officielle.

Patrice

-----Original Message-----
From: LAMY Olivier <[EMAIL PROTECTED]>
To: Patrice Godard <[EMAIL PROTECTED]>
Date: Mon, 8 Jul 2002 18:09:11 +0200
Subject: Re: aide sur log4j

ok merci mais leur utilisation m'int�resse aussi !
----- Original Message -----
From: "Patrice Godard" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 08, 2002 6:06 PM
Subject: Re: aide sur log4j


Salut,
Tout ce que je peux t'offrir c'est mon fichier log-config.xml

En esp�rant que �a t'ira.

Cordialement,
Patrice Godard

-----Original Message-----
From: "Olivier LAMY" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Date: Mon, 8 Jul 2002 17:52:55 +0200
Subject: aide sur log4j

Bonjour,
Je cherche une aide sur log4j. Celle fournie par apache n'est pas
exceptionnelle.
Notamment, sur les properties qu'il est possible de mettre dans les fichiers
de propri�t�s.
N'�tant pas difficile, j'accepte aussi l'anglais.
Olivier



-- Use Opera, the most user-friendly web browser on Earth --





**********************************************************************
Ce message �lectronique et tous les fichiers joints ainsi que  les
informations contenues dans ce message (ci apr�s "le message"), sont
confidentiels et destin�s exclusivement � l'usage de la  personne � laquelle
ils sont adress�s. Si vous avez re�u ce message par erreur, merci  de le
renvoyer � son �metteur et de le d�truire. Toute diffusion, publication,
totale ou partielle ou divulgation sous quelque forme que ce soit non
express�ment autoris�es de ce message, sont interdites.

**********************************************************************
This e-mail, any attachments and the information contained (herein " the
message") are confidential and intended solely for the use of the
addressee(s) if you have received this message in error please send it back
to the sender and delete it. Unauthorized publication, use, dissemination or
disclosure, either whole or partial, of this  message is strictly
prohibited.


-- Use Opera, the most user-friendly web browser on Earth --


        
**********************************************************************  
Ce message �lectronique et tous les fichiers joints ainsi que  les
informations contenues dans ce message (ci apr�s "le message"), sont
confidentiels et destin�s exclusivement � l'usage de la  personne � laquelle
ils sont adress�s. Si vous avez re�u ce message par erreur, merci  de le
renvoyer � son �metteur et de le d�truire. Toute diffusion, publication,
totale ou partielle ou divulgation sous quelque forme que ce soit non
express�ment autoris�es de ce message, sont interdites.  
        
**********************************************************************  
This e-mail, any attachments and the information contained (herein " the
message") are confidential and intended solely for the use of the
addressee(s) if you have received this message in error please send it back
to the sender and delete it. Unauthorized publication, use, dissemination or
disclosure, either whole or partial, of this  message is strictly
prohibited.

Répondre à