Tomcat 5.5 stderr 및 stdout 로그 파일을 가져 와서 너무 커지면 롤오버 할 수있는 방법을 찾아 내려고 노력했지만 그럴 수는 없었습니다. 자,이 웹 애플 리케이션 로깅을위한 아닙니다 이해하시기 바랍니다. 이것은 Tomcat이 자동으로 생성하는 stdout 및 stderr 로그 일뿐입니다. 다시 말하지만 너무 커지면 시간이 너무 길거나 (즉, 매일, 매 시간마다) 롤오버 할 수있는 방법이 필요합니다.Tomcat 5.5 stderr 및 stdout 파일이 너무 커지거나 커지면 어떻게 롤백 할 수 있습니까?
나는 log4j를 사용해 보았지만 응용 프로그램 로깅을위한 것으로 보이지만별로 맛이 없다. 내가 찾은 방법은 그것이 stdout과 stderr를 og4j (http://sysgears.com/articles/how-to-redirect-stdout-and-stderr-writing-to-a-log4j-appender#comment를 사용하여 리디렉션 할 수 있음을 발견했습니다. -749), 나는이 사이트에 내 처지를 자세히 설명하는 몇 가지 질문을 썼지 만, 제대로 작동하지 못했습니다. 그 방법이 작동하도록 할 수 있거나 log4j 외부에 다른 방법이있는 경우 감사하게 생각합니다.
또한, java 나 perl과 같은 파일을 직접 롤오버 할 수 있습니까? 테스트로서 필자는 파일을 삭제할 때 파일을 삭제하려고 시도했지만 파일을 삭제할 수는 없었습니다. Tomcat이 파일을 잠갔습니다. 이 과정이 될 것이다 : 크기가 인 경우 , 저장하고 닫은 다음 파일 "너무 큰"경우
(즉 stderr01012011_1.log) 새 파일 이름과 새 쓰기, 잠금을 톰캣 과정 검사에서 파일의 잠금을 해제 새 파일을 Tomcat 프로세스에 적용하십시오.
이 작업은 많은 것처럼 들리지만 수행 할 수는 없지만 log4j 메소드를 작동시키지 못하면 어떻게해야합니까? 고맙습니다.
Apache에 stderr 및 stdout 로그 파일을 롤오버하는 데 필요한 것이 있습니다.
문제 해결 방법을 찾으셨습니까? – Dojo