MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 1 as of 2016-03-11 21:14:54
  • Java
  • log4j

log4j

  • http://logging.apache.org/log4j

Example log4j 1.2.17

Project structure:

.
|-- log4j.properties
|-- log4jexample.log
|-- pom.xml
|-- src
|   `-- main
|       `-- java
|           `-- org
|               `-- allowed
|                   `-- bitarus
|                       `-- log4jexample
|                           `-- Main.java
`-- target
    |-- classes
    |   `-- org
    |       `-- allowed
    |           `-- bitarus
    |               `-- log4jexample
    |                   `-- Main.class
    |-- log4jexample-1.0.0.0-SNAPSHOT.jar
    |-- maven-archiver
    |   `-- pom.properties
    `-- surefire

pom.xml

   1 <project
   2 xmlns="http://maven.apache.org/POM/4.0.0"
   3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   5     <modelVersion>4.0.0</modelVersion>
   6     <groupId>org.allowed.bitarus</groupId>
   7     <artifactId>log4jexample</artifactId>
   8     <version>1.0.0.0-SNAPSHOT</version>
   9     <packaging>jar</packaging>
  10     <name>log4jexample</name>
  11     <dependencies>
  12         <dependency>
  13             <groupId>log4j</groupId>
  14             <artifactId>log4j</artifactId>
  15             <version>1.2.17</version>
  16             </dependency>
  17     </dependencies>      
  18 </project>

Main.java

   1 package org.allowed.bitarus.log4jexample;
   2 import java.util.concurrent.ExecutorService;
   3 import java.util.concurrent.Executors;
   4 import org.apache.log4j.Logger;
   5 /*
   6 java -cp target/log4jexample-1.0.0.0-SNAPSHOT.jar:/home/vitor/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar -Dlog4j.configuration="file:///home/vitor/Documents/log4jexample/log4j.properties"  org.allowed.bitarus.log4jexample.Main
   7 */
   8 public class Main{
   9     public static void main(String[] args){
  10         ExecutorService executorService = Executors.newFixedThreadPool(10);
  11         //System.out.println("Test");
  12         //test.Test loggerName
  13         Logger logger = Logger.getLogger(Main.class);
  14         logger.info("test log4j info");
  15         logger.debug("test log4j debug");
  16     }
  17 }

log4j.properties

log4j.logger.org.allowed.bitarus.log4jexample.Main=ALL,log4jexampleAppender,log4jexampleAppenderConsole
 
log4j.appender.log4jexampleAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.log4jexampleAppender.File=log4jexample.log
log4j.appender.log4jexampleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.log4jexampleAppender.layout.ConversionPattern=%d{ISO8601}|%p|%c|%t|%m%n
log4j.appender.log4jexampleAppender.Threshold=DEBUG
log4j.appender.log4jexampleAppender.DatePattern='.'yyyyMMdd
 
log4j.appender.log4jexampleAppenderConsole=org.apache.log4j.ConsoleAppender
log4j.appender.log4jexampleAppenderConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.log4jexampleAppenderConsole.layout.ConversionPattern=%d{ISO8601}|%p|%c|%t|%m%n
log4j.appender.log4jexampleAppenderConsole.Threshold=INFO
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01