Tomcat 8은 Catalina.out의 크기를 제한합니다.

Tomcat 8은 Catalina.out의 크기를 제한합니다.

Tomcat 8이 있고 Catalina.out 로그의 크기가 3GB이고 많은 공간이 필요합니다. $CATALINA_HOME/conf/에는 다음을 포함하는 login.properties가 있습니다.

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.

Catalina.out의 크기를 500MB로 제한하고 싶습니다. 따라서 500MB에 도달할 때마다 Catalina.out의 첫 번째 줄 중 일부가 스스로 삭제되어야 합니다.

검색해보니 Tomcat에 로그인하는 방법에는 두 가지가 있습니다. 하나는 FileHandler(제가 사용하는 것)이고 다른 하나는 Log4J입니다.

하지만 FileHandler를 사용하면 Catalina.out의 크기를 제한할 수 있나요?

FileHandler.level을 FINE 이외의 값으로 변경할 수 있다는 것을 알고 있지만 FINE 값을 유지하고 싶고 이 로그는 나에게 중요합니다.

답변1

logrotate를 사용하여 Catalina.out을 관리할 수 있습니다.

https://dzone.com/articles/how-rotate-tomcat-catalinaout

관련 정보