log4j 를 셋팅했는데
log4j:ERROR Could not find value for key log4j.appender.INFO
log4j:ERROR Could not instantiate appender named "INFO".
라던가
log4j:WARN No appenders could be found for logger (net.sf.ehcache.CacheManager).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
이런 워닝이 떠서 찾아봤는데
- 잘 정리된 참고 링크 : http://blog.naver.com/kkson50/120158043864
1. classpath에 있는데 잘 넣어주고
- maven은 src/main/java 에 넣음 maven이 build 하면서 classes/ 밑에 파일을 떨군다.
- web.xml 에 위치를 셋팅해줘도 됨
2. log4j jar도 잘 들어있는거 확인했는데 계속 파일을 못찾는대서 -_- 삽질에 삽질을 했다.
결국 "정의" 부분이 "사용" 전에 정의 되어야 했던 문제였다.
3. "정의" 하기 전에 "사용" 하면 저런 에러가 남.
이런식으로.. 합시다~
# Log4j Setting file
log4j.rootLogger=INFO, ContentCache
# Console log
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-5p %l - %m%n
# file (정의)
log4j.appender.ContentCache = org.apache.log4j.DailyRollingFileAppender
log4j.appender.ContentCache.File=/User/server/tomcat/logs/ContentCache.log
log4j.appender.ContentCache.DatePattern='.'yyyy-MM-dd
log4j.appender.ContentCache.layout = org.apache.log4j.PatternLayout
log4j.appender.ContentCache.layout.ConversionPattern=%-5p [%d] - %m%n
# Content EHCache (사용)
log4j.logger.com.nakaikana.BaseUseTrackingContentView=INFO, ContentCache
우선 내 소스부터 잘 보자 -0-'
'Interest > web service' 카테고리의 다른 글
Pictures from a develop (0) | 2014.05.23 |
---|---|
Tomcat - Context 경로 설정 (1) | 2012.10.22 |
Openlayers 체험기 (2) | 2012.08.29 |
jQuery 관련 요즘 읽는 책들 (0) | 2012.08.29 |
spring bean 관리 (0) | 2012.07.12 |