Le Touilleur ExpressLe Touilleur ExpressLe Touilleur ExpressLe Touilleur Express
  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express

Log4J et log4j.xml

    Home Java Log4J et log4j.xml

    Log4J et log4j.xml

    Par Nicolas Martignole | Java | Commentaires fermés | 6 mai, 2004 | 0 | 1 086 affichages
         

    En reprenant un ancien exemple que j’avais écrit sur Log4, je montrais comment charger facilement un fichier XML de configuration pour ouvrir/fermer des traces. Cependant mon appel système pour charger le fichier en question n’est pas des plus pratique. Si le fichier en question n’est pas dans le répertoire d’execution de l’application, alors Log4J ne peut pas s’initialiser et l’application plante. Pour éviter cela, le plus simple est de placer le fichier log4j.xml dans le classpath de votre application puis d’utiliser le ClassLoader du system pour trouver et charger ce fichier.

    En reprenant le petit exemple sur log4j que j’avais écrit il y a un moment, voici ce que j’ajouterai au début du programme:

    public class EJBSampleWithPDS {
        static Logger log = Logger.getLogger(EJBSampleWithPDS.class);
    
        /** My Main for testing.
         * @param args the command line
         */
        public static void main(String[] args) {
    
            // Use the system class loader.
            URL u=ClassLoader.getSystemClassLoader().getSystemResource("log4j.xml");
            if(u==null){
                throw new RuntimeException("Please put a valid log4j.xml in the classpath");
            }
            DOMConfigurator.configure(u);
    
            log.info("Application starting...");
    
            // Use JNDI to lookup EJB's Home interface
            Properties props = new Properties();
            ...
            ...
    }
    

    Articles similaires:

    Default ThumbnailAdieu System.out.println, vive Log4J Default ThumbnailLog4J etait capable de recharger un fichier de conf XML automatiquement Default ThumbnailEnvoyer des messages vers Twitter avec Log4J Default ThumbnailLog4J and ANSI colors in a xterm
    Java

    Recent Posts

    • GitHub Actions : le tueur de Jenkins ?

      Avouez-le : ce titre de blog est super racoleur. J’avais aussi pensé

      15 février, 2021
    • Comment recréer du lien social dans l’Entreprise avec des outils numériques en 2021

      Nous sommes en février 2021 pendant le 3ème confinement lié à la

      10 février, 2021
    • FizzBuzz en Java et Scala (surtout Scala)

      L’exercice FizzBuzz est un petit exercice très simple, à tester par exemple

      9 février, 2021

    Recent Tweets

    •  @juliendubois   @alexismp  Interesting. However I tweet mostly in French so how accurate is this graph ?

      12 hours ago
    • Et hop, voici la future liste des talks 2021 https://t.co/kQPehA8uzx avec encore quelques ajustements à faire (masq… https://t.co/mIDLEw0sML

      13 hours ago
    •  @aurelievache  En fait je suis en train de coder la page des speakers et les orateurs sont classés par prénom. « a »… https://t.co/QxrhXmEWP0

      19 hours ago
    •  @aurelievache  je crois que ta nouvelle bio sur le CFP de Devoxx FR est coupée à la fin. Tu peux vérifier ? Apres le texte « TDS »

      21 hours ago
    •  @romainbsl  On attend de voir le ratio des speakers de 2020 qui seront dispo pour 2021 et ensuite on avisera

      1 day ago

    Mots clés

    agile (18) ajax (11) Apple (11) architecture (6) barcamp (5) BarCampJavaParis (5) ddd (5) devoxx (33) esb (6) exo (6) flex (9) geek (5) google (11) grails (5) groovy (10) humeur (12) humour (7) independant (6) iphone (12) Java (77) javascript (7) jazoon (28) jboss (22) jboss seam (12) jsf (9) jug (16) Linux (11) mac (6) mule (5) parisjug (7) paris jug (22) pjug (6) play (8) playframework (6) portlet (5) recrutement (6) ria (8) Scala (21) scrum (44) spring (23) Startup (11) usi (21) usi2010 (9) web (16) xebia (7)

    Le Touilleur Express

    Contactez-moi : nicolas@touilleur-express.fr

    Suivez-moi sur Twitter : @nmartignole

    Copyright© 2008 - 2020 Nicolas Martignole | Tous droits réservés
    • A propos de l’auteur
    • A propos du Touilleur Express
    Le Touilleur Express