Vous pouvez placer un log4j.properties
dans votre dossier src
, la configuration de log4j est automatiquement vérifiée. Une configuration par défaut pourrait ressembler à ceci.
### Root Logger
log4j.rootLogger=DEBUG, Console
### Console Appender
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d (%t) %-5p %c: %m%n
Sinon, vous pouvez appeler la configuration par défaut par programmation.
import com.foo.Bar;
// Import log4j classes.
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
public class MyApp {
// Define a static logger variable so that it references the
// Logger instance named "MyApp".
static Logger logger = Logger.getLogger(MyApp.class);
public static void main(String[] args) {
// Set up a simple configuration that logs on the console.
BasicConfigurator.configure();
logger.info("Entering application.");
Bar bar = new Bar();
bar.doIt();
logger.info("Exiting application.");
}
}
Pris du short introduction document d'Apache log4j. Vous devriez chercher similiar questions avant de leur demander redudant. Envisagez de passer à SLF4J, ce qui vous permet de changer facilement l'implémentation de la journalisation.
Pensez à dire 'merci' en upvotant ma réponse si vous l'avez aimé. – codevour