일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- c#
- DataGridView
- VOA
- 쿠버네티스
- Java
- 스프링
- springboot
- kubernetes
- git
- Spring Boot
- 스프링부트
- 리팩토링
- 마이바티스
- Winform
- MySQL
- Python
- machine-learning
- 리액트
- mybatis
- Spring
- 자바
- design pattern
- docker
- 도커
- Kotlin
- github
- 파이썬
- react
- AWS
- 코틀린
- Today
- Total
보뇨 다이어리
logback 사용시 TimeBasedRollingPolicy 파일 생성되지 않을때 본문
예전 작년 이맘때쯤에 logback 에 대해서 포스팅했었는데 그거 단순히 복붙수준이라 포스팅이라고하기에도 부족;;
아무튼 logback 을 최근에 다시 만질 일이 생겼는데 원하는 방향대로 안되서 2시간가량 삽질하다가 알아냄
https://examples.javacodegeeks.com/enterprise-java/logback/logback-rollingfileappender-example/
위 사이트에서 logback 정보를 찾을겸 들어가서 코딩하다가 에러문구는 발생이 안되는데 이상하게 5 번줄 에 파일이 생성 안되는 문제가 발생
2 번줄쪽은 정상적으로 파일이 작성되는데 말이지...
그래서 2번줄을 지우니 정상적으로 5번줄 파일이 생성됨...음...하나의 아펜더에서는 한종류의 로그파일만 만들수있는건가?
좀더 문서를 찾아봐야겠지만 음...아직까지는 잘 모르겠다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <appender name="TIME_BASED_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>c:/logs/timeBasedlogFile.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- daily rollover --> <fileNamePattern>c:/logs/timeBasedlogFile.%d{yyyy-MM-dd-HH-mm}.log</fileNamePattern> <maxHistory>30</maxHistory> </rollingPolicy> <encoder> <pattern>%relative [%thread] %-5level %logger{35} - %msg%n</pattern> </encoder> </appender> ... <logger name="timeBased" level="INFO"> <appender-ref ref="TIME_BASED_FILE" /> <appender-ref ref="STDOUT" /> </logger> | cs |
참고 글
https://devofhwb.tistory.com/20
https://victorydntmd.tistory.com/173
https://gompangs.tistory.com/72
https://jeong-pro.tistory.com/154
### 내용 추가
로그를 다시 보는 이유가 로그레벨을 다시 재정의 해야만했고 본디 목적은 이상하게 디비접근할때 속도가 늦기때문에 로그로 위치파악도 할겸 기존 로그 엉망이였던것을 재정의해야겠다 생각해서 진행함
위와는 별도로 logback 을 쓸때 configuration debug="true" 뭐 이런식으로 디버그모드를 실행할지 안할지 즉 데브서버쪽이나 상용쪽에 대응하기 위해 있는데 문제는 내가 war 배포할때마다 이걸 손대주기 뭐하다는거지...그래서 찾아보니 D 옵션을 써서 하는방법이 있었음 아래 링크쪽으로 -Dlogback.debug=true
https://stackoverflow.com/questions/3802054/run-logback-in-debug
'컴퓨터 관련 > Java 정보' 카테고리의 다른 글
Too many characters in character literal 에러 (0) | 2019.06.18 |
---|---|
Rest API PathVariable 에 (. Comma) 콤마 인식하기 (0) | 2019.05.08 |
Spring Boot 처음 실행시 오류 (0) | 2019.02.02 |
Hibernate repository findAll 할시 리턴값 null 인 에러 (1) | 2019.01.29 |
war 파일 실행할때 톰캣 환경변수 지정하기 (0) | 2018.11.14 |