#####################################
#  Log4J Configuration                       # 
#####################################

�ۼ��� : ����ȭ(hhjang97@venus.uos.ac.kr)
�ۼ��� : 2005. 08. 11 
������ : 

���� :
���� :


################################# ################################# #################################

LOG4J !!

����׳� ���� Ȯ���� ���� �׻� ����ϴ� API�Դϴ�.

�پ��� Level�� ������ ���� �����ϸ�, System.out.println�� ����(?) ���� �ʵ��� �����ְ� ���� ^^;

 

���� �κп��� �ʿ��� �κ��� �׶��׶� ������Ʈ ���ƴٴϸ� ã�Ҵµ�,

���⿡ ����Ʈ �س��� �ʿ��Ҷ� ã�� �������� ^^;

 

!-----------------------------------------------------------------------------! 
! category(logger) ����                                                                                    ! 
!-----------------------------------------------------------------------------! 
log4j.debug=true
#log4j.disable=INFO
log4j.rootLogger=DEBUG, CONSOL, SYSTEM

 

 

!-----------------------------------------------------------------------------! 
! appender(log destinations/targets) �� �ɼǵ��� ����                                         ! 
!-----------------------------------------------------------------------------! 

! FILE�� �α� ����, ������ ũ�⸦ �Ѿ�� ������ ��ü 
log4j.appender.CONSOL=org.apache.log4j.ConsoleAppender


! �α׸޼������� ���� ���۵��� �ʴ� ���� �ǹ��ϸ� ��κ��� ��Ȳ�� �����ϴ�. 
log4j.appender.CONSOL.ImmediateFlush=true 


! �� appender �� ���� ���õ� priority �� ���ų� ���� �޼����� �α��Ѵ�
log4j.appender.CONSOL.Threshold=DEBUG


! Layout ���� : TTCCLayout, HTMLLayout,  XMLLayout, PatternLayout, SimpleLayout 
! PatternLayout, SimpleLayout - �ڹ��� Throwable ������� ���ܸ� �����Ѵ�
log4j.appender.CONSOL.layout=org.apache.log4j.PatternLayout


! %l - �ҽ��ڵ��� ��ġ������ ����Ѵ�. %C. %M(%F:%L) �� ������̴�
log4j.appender.CONSOL.layout.ConversionPattern=%-5p %l %x =>%m%n

 

 

 

log4j.appender.SYSTEM=org.apache.log4j.DailyRollingFileAppender
log4j.appender.SYSTEM.File=C:/logs/system.html


! ���� ������ �α������� ��ü�ϸ� ���������� xx.log_2004.07.12
log4j.appender.SYSTEM.DatePattern='.'yyyy-MM-dd
log4j.appender.SYSTEM.Threshold=DEBUG


! �ڹ��� Throwable ������� ���ܸ� �����ϱ� ���� HTMLLayout�� ����Ѵ�.
log4j.appender.SYSTEM.layout=org.apache.log4j.HTMLLayout


! [%d{yyyy-MM-dd}������ ���α׷��� ����ӵ��� ������ ������ SimpleDateFormat ���������Ѵ�.
log4j.appender.SYSTEM.layout.DateFormat=ISO8601
! [YYYY-MM-DD HH:MM:SS, mm] ������ ���Ѵ�.
log4j.appender.SYSTEM.layout.TimeZoneID=GMT-8:00 


! %l - �ҽ��ڵ��� ��ġ������ ����Ѵ�. %C. %M(%F:%L) �� ������̴�
log4j.appender.SYSTEM.layout.ConversionPattern=[%d] %-5p %l - %m%n

 

 

 

! �� ���� ������Ű���� �����Ͽ� logging �����Ѵ�.


log4j.logger.rkhwang.biz.protoss=DEBUG, PROTOSS
log4j.logger.rkhwang.biz.teran=DEBUG, TERAN
log4j.logger.rkhwang.biz.zerg=DEBUG, ZERG

 

 

log4j.appender.PROTOSS=org.apache.log4j.DailyRollingFileAppender
log4j.appender.PROTOSS.File=C:/logs/protoss.log
log4j.appender.PROTOSS.DatePattern='.'yyyy-MM-dd
log4j.appender.PROTOSS.Threshold=DEBUG
log4j.appender.PROTOSS.layout=org.apache.log4j.PatternLayout
log4j.appender.PROTOSS.layout.DateFormat=ISO8601 
log4j.appender.PROTOSS.layout.TimeZoneID=GMT-8:00 
log4j.appender.PROTOSS.layout.ConversionPattern=[%d] %-5p %l - %m%n

 

 

log4j.appender.TERAN=org.apache.log4j.DailyRollingFileAppender
log4j.appender.TERAN.File=C:/logs/teran.log
log4j.appender.TERAN.DatePattern='.'yyyy-MM-dd
log4j.appender.TERAN.Threshold=DEBUG
log4j.appender.TERAN.layout=org.apache.log4j.PatternLayout
log4j.appender.TERAN.layout.DateFormat=ISO8601 
log4j.appender.TERAN.layout.TimeZoneID=GMT-8:00 
log4j.appender.TERAN.layout.ConversionPattern=[%d] %-5p %l - %m%n

 

log4j.appender.ZERG=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ZERG.File=C:/logs/zerg.log
log4j.appender.ZERG.DatePattern='.'yyyy-MM-dd
log4j.appender.ZERG.Threshold=DEBUG
log4j.appender.ZERG.layout=org.apache.log4j.PatternLayout
log4j.appender.ZERG.layout.DateFormat=ISO8601 
log4j.appender.ZERG.layout.TimeZoneID=GMT-8:00 
log4j.appender.ZERG.layout.ConversionPattern=[%d] %-5p %l - %m%n


#################################
#  ���� log4j.properties ����
#################################

log4j.rootCategory=, dest2, C

log4j.appender.C=org.apache.log4j.DailyRollingFileAppender
log4j.appender.C.File= error.log
log4j.appender.C.layout=org.apache.log4j.PatternLayout
#log4j.appender.C.layout.ConversionPattern=[%d{yyyy-MM-dd hh:mm:ss}] %-5p [%-10t] %c{2} - %m%n
log4j.appender.C.layout.ConversionPattern=[%d{yyyy-MM-dd hh:mm:ss}] - %m%n
log4j.appender.C.Append=true
log4j.appender.C.DatePattern='.'yyyyMMdd
log4j.appender.C.Threshold=ERROR
log4j.appender.C.ImmediateFlush=true


log4j.appender.dest2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dest2.File=debug.log
log4j.appender.dest2.layout=org.apache.log4j.PatternLayout
#log4j.appender.dest2.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %-5p [%-10t] %c{2} - %m%n
log4j.appender.dest2.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] - %m%n
log4j.appender.dest2.Append=true
log4j.appender.dest2.DatePattern='.'yyyyMMdd
log4j.appender.dest2.Threshold=DEBUG
log4j.appender.dest2.ImmediateFlush=true



#---------------------------------------------------------------------
# %n - newline                                                                
# %m - your log message                                                
# %p - message priority (FATAL, ERROR, WARN, INFO, DEBUG or custom)           
# %r - millisecs since program started running                                
# %% - percent sign in output                                                 
#                                                                             
#-----------------------SOME MORE CLUTTER IN YOUR LOG-------------------------
# %c - name of your category (logger), %c{2} will outputs last two components 
# %t - name of current thread                                                 
# %x - Nested Diagnostic Context (NDC) (you supply it)         
#                                                                             
#-------------------------SLOW PERFORMANCE FORMATS----------------------------
# %d - date and time, also %d{ISO8601}, %d{DATE}, %d{ABSOLUTE},               
#        %d{HH:mm:ss,SSS}, %d{dd MMM yyyy HH:mm:ss,SSS} and so on        
# %l - Shortcut for %F%L%C%M                                                  
# %F - Java source file name                                                  
# %L - Java source line number                                              
# %C - Java class name, %C{1} will output the last one component              
# %M - Java method name     
#-----------------------------------------------------------------------




#################################
# 
#################################