'Log4j'에 해당되는 글 2건

  1. 2012.08.10 Maven으로 Web Project 생성시 Dependency문제..
  2. 2012.06.26 Log4j의 Appender..!
Maven2012. 8. 10. 18:05

Eclipse에서 Dynamic Web Project를 생성 후 Maven프로젝트로 Convert하게 되면 다음과 같이 프로젝트에 빨간물음표가 뜨게 된다.




프로젝트 우클릭 - Properties - Java Build Path 화면이다.


이는 Maven의 설정 파일인 pom.xml에 Log4j버전 문제때문에 생기는 문제이다.


그럼 어떻게 해결해야 할까..?


간단하다.


<dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.15</version>

</dependency>


위와같이 설정이 되어 있다면 버전은 1.2.14로 바꿔주면 Dependency 문제는 해결된다.


간단하지 않은가??

'Maven' 카테고리의 다른 글

Maven의 설치..  (0) 2012.08.10
Posted by Z700zZz
Java2012. 6. 26. 10:20

좀전에 포스팅에서는 Log4j의 전체적인 설정을 설명하였다.


하다보니 뭔가 허전하다. 이번엔 Appender에 대해서 설명하겠다.


Appender란 무엇인가.


Appender의 종류에는 여러가지가 있다.


Class Output Direction
org.apache.log4j.ConsoleAppender Console
org.apache.log4j.DailyRollingFileAppender File
org.apache.log4j.FileAppender
org.apache.log4j.RollingFileAppender
org.apache.log4j.WriterAppender Java.io.Writer
org.apache.log4j.net.JMSAppender JMS(Java Message Service)
org.apache.log4j.net.SMTPAppender Electronical Mail
org.apache.log4j.net.SocketAppender Remote Socket Server
org.apache.log4j.net.SyslogAppender Remove UnixSyslog Daemon
org.apache.log4j.nt.NTEventLogAppender Window NT Event Log
org.apache.log4j.AsyncAppender Others..
org.apache.log4j.performance.NullAppender
org.apache.log4j.varia.ExternallyRolledFileAppender


위의 표와 같은 수많은(?) Appender가 있다.


1. ConsoleAppender


쉽게 말해서 이클립스 Console창에 나오는 정보라고 보면된다.


log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n


위와 같이 설정 하면 og4j.rootLogger=DEBUG에서 DEBUG로 설정했으면 DEBUG이상 레벨의 모든 Log가 설정한 ConversionPattern대로 Console창에 나오게 된다.


2. RollingFileAppender


파일에 로그를 기록하는 Appender.


어떠한 용량을 정해주고 그 용량이 넘어가면 로그 파일을 새로 기록하는 Appender다.


3. DailyRollingFileAppender


RollingFileAppender는 용량을 정해주는 거라면 DailyRollingFileAppender는 기간을 정해주는 Appender다.


log4j.appender.logfile.DatePattern='.'yyyy-MM                     <월단위

log4j.appender.logfile.DatePattern='.'yyyy-MM-ww         <주단위
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd-a
        <12시간단위
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd-HH         <시간단위
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd-HH-mm    <분단위


위와같이 설정 파일에 설정을 해주면 시간이 지나면 알아서 파일을 새로 생성하여 로그를 기록한다


표에 보면 많은 Appender들이 있지만 주로 쓰이는 몇가지만 설명을..(아는게 이것밖에는..ㅋ)


아무튼 이것만 알아도 되지는 않을것이고 좀더 공부하고 포스팅을..

'Java' 카테고리의 다른 글

EhCache의 Spring Framework(iBatis)적용...!  (0) 2012.09.18
json-lib-2.4-jdk15.jar  (0) 2012.08.24
Log4j 설정..!  (0) 2012.06.25
Java Compile Version Error..!  (0) 2012.03.15
Java의 문자열 비교..!  (0) 2011.10.04
Posted by Z700zZz