일일 로그 회전을 위해 Tomcat에 cronolog를 설치하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1496823

  •  19-09-2019
  •  | 
  •  

문제

매일 로그 로그를 복용하고 싶었을 때 Catalina.sh를 다른 사람으로 편집하여 로그를 Cronolog로 리디렉션했습니다.

Catalina.sh 파일이 실행 가능한 쉘 파일이기 때문에 솔루션이 나쁜 솔루션이라고 생각합니다.

conf 디렉토리의 편집 속성 또는 파일을 사용하여 구성 할 수 있습니까?

또 다른 좋은 해결책이 있습니까?

새로운:

      org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
      | cronolog "$CATALINA_BASE"/logs/catalina.
%Y-%m-%d.out >> /dev/null &

낡은:

      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
도움이 되었습니까?

해결책

System.out 대신 적절한 로깅 프레임 워크를 사용하지 않는 이유는 무엇입니까? 당신은 당신의 처분에 적어도 3 개를 가지고 있습니다 :

이 중 하나를 사용하면 로그인 (디버그, 정보, 경고, 오류), 로그인 (로거 켜기 및 끄기)을 제어하고 파일, DB, Mail, JMS 등에 다른 대상에 로그인 할 수 있습니다. .

다른 팁

David Rabinowitz는 좋은 지적이지만 질문에 답하기 위해 Cronolog의 사용은 괜찮습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top