ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • sjf4j 와 log4j사용해서 로그관리
    JAVA 2016. 9. 7. 19:30

    1.개요

    sjf4j는 여러 로그 프레림워크를 효율적으로 사용하게 해주는 로그 프레임워크이다.

    sjfj는 단독으로 사용하도 되지만 다른 로그 프레임워크와 함께 사용되는데 나는 주로 log4j와 함께 사용한다,




    2.메이븐 설치


                   <dependency>

    <groupId>log4j</groupId>

    <artifactId>log4j</artifactId>

    <version>1.2.16</version>

    </dependency>


    <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->

    <dependency>

    <groupId>org.slf4j</groupId>

    <artifactId>slf4j-log4j12</artifactId>

    <version>1.6.1</version>

    </dependency>



    <dependency>

    <groupId>org.slf4j</groupId>

    <artifactId>slf4j-simple</artifactId>

    <version>1.7.5</version>

    </dependency>



    3.log4j.propertis 파일 샘플


    log4j.rootLogger=INFO,stdout,fileLog


    log4j.logger.org.apache.ibatis=DEBUG

    log4j.logger.com.ibatis=DEBUG 

    log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG 

    log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG 

    log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG


    log4j.logger.java.sql.Connection=DEBUG

    log4j.logger.java.sql.Statement=DEBUG

    log4j.logger.java.sql.PreparedStatement=DEBUG

    log4j.logger.java.sql.ResultSet=DEBUG


    #Console Log

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender

    log4j.appender.stdout.Target=System.out

    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n



    #File Log

    log4j.appender.fileLog=org.apache.log4j.DailyRollingFileAppender

    log4j.appender.fileLog.File=C:\\Page\\FileSave.log

    log4j.appender.fileLog.Threshold=DEBUG

    log4j.appender.fileLog.layout=org.apache.log4j.PatternLayout

    log4j.appender.fileLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n




    4.클래스 내에서 사용예


    import org.slf4j.Logger;

    import org.slf4j.LoggerFactory;



    public class SMTPFileSave {


    public static void main(String[] args) {

    Logger logger = LoggerFactory.getLogger("SMTPFileSave.class");

    logger.info("SMTP Server Start");

    SMTPServer server = new SMTPServer(new SMTPMessageHandlerFactory());

                    server.start();


    }


    }



    자료 참조

    http://aquua.tistory.com/166



    'JAVA' 카테고리의 다른 글

    vector, ArrayList, LinkedList 차이  (0) 2017.05.14
    java httprequest json  (0) 2016.12.30
    메이븐 디펜던시 스코프  (0) 2016.08.30
    String array to json array  (0) 2016.08.28
    java 파일 입출력  (0) 2016.08.22
Designed by Tistory.