Today's note series log4j

xiaoxiao2021-03-06  18

Today, I saw Chapter 17 of "Tomcat and Java Web Development Technical Detailed", simply understanding the basic usage of log4j.

1.log4j.jar package, put him in ClassPath

2. Profile, here is the case, *. Properties method, files are as follows

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

# Log.properties

#Logger component log4j.rootlogger = warfirst = error, consolelog4j.logger.first.second = info, console

#Apore # Console, File, GUI Component, Remot Socket Server, NT Event Logger, Remote Unix Syslog daemonLog4j.Appender.console = org.apache.log4j.consoleAppender

#Layout components # htmllayout, patternlayout, simplenessout, ttcLayoutLog4j.Appender.console.Layout = Org.Apache.log4j.simpleLayout

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

3. Call in Java code

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

/ * * Created on 2005-3-21 * * Todo to change the Template for this generated file go to * window - preferences - java - code style - code templates * / package log;

Import org.apache.log4j.logger; import org.apache.log4j.propertyConfigurator;

/ ** * @author baiming * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates * / public class JustLog4j {static Logger rootLogger = Logger.getRootLogger (); static Logger firstLogger = Logger.getLogger ( "first"); static Logger secondLogger = Logger.getLogger ( "first.second"); public static void main (String [] args) {System.out.println ( "start"); System .out.println (" "); PropertyConfigurator.configure ("log.properties"); // rootlogger rootlogger.debug ("root debug"); Rootlogger.info ("root info"); rootlogger.warn ("root warn"); rootlogger.rror ("root error"); rootlogger.fatal ("root fatal"); system.out.println (" "); // FirstLogger FirstLogger.debug (" FirstLogger Debug "); FirstLogger.info (" FirstLogger Info "); FirstLogger.warn (" Firstlogger Warn "); FirstLogger.Error ("FirstLogger Error"); FirstLogger.fatal ("FirstLogger Fatal"); System.out.Println ( ); // SecondLogG er secondLogger.debug ( "secondLogger debug"); secondLogger.info ( "secondLogger info"); secondLogger.warn ( "secondLogger warn"); secondLogger.error ( "secondLogger error"); secondLogger.fatal ( "secondLogger fatal") System.out.Println ( ");

System.out.println ("end");}} 4. Output START WARN - Root Warner - Root Errorfatal - Root Fatal Error - FirstLogger ERRORROR - FIRSTLOGGER ERRORFATAL - FIRSTLOGGER FATALFATAL - FIRSTLOGGER FATAL Info - SecondLogger InfoInfo - SecondLogger InfoInfo - secondLogger infoWARN - secondLogger warnWARN - secondLogger warnWARN - secondLogger warnERROR - secondLogger errorERROR - secondLogger errorERROR - secondLogger errorFATAL - secondLogger fatalFATAL - secondLogger fatalFATAL - secondLogger fatal end

转载请注明原文地址:https://www.9cbs.com/read-44429.html

New Post(0)