1. server.log 파일 서버 재시작시 덮어 쓰지 않도록 수정
JBoss의 server.log 파일은 JBoss 서버를 재시작할 경우 덮어 쓰게 되어 있어,
기존에 로그를 따로 백업해두지 않으면 지워지게 되어 있습니다.
%JBOSS_HOME%\server\default\conf\jboss-log4j.xml
JBoss의 로그 관련 환경 파일(jboss-log4j.xml) 아래와 같이 수정해주시면, 서버를 재시작하여도 로그 파일을 덮어 쓰지 않고, 기존 로그 파일에 추가 하게 됩니다.
수정전
<param name="Append" value="false"/>
수정후
<param name="Append" value="true"/>
2. Console로 로그 남기지 않도록 수정
리눅스에서 nohup으로 서버를 실행시키는 경우 nohup.out 파일에 server.log 파일과 동일하게 로그를 남기고 있습니다.
nohup.out에 파일에 남기지 않도록 환경 파일(jboss-log4j.xml)을 수정하면 됩니다.
수정전
<root>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
수정후
<root>
<!--<appender-ref ref="CONSOLE"/>-->
<appender-ref ref="FILE"/>
</root>
3. 불필요한 로그 제거
Spring 프레임웍과 Hibernate을 사용하고 있는데 Debug 로그가 너무 많아 아래와 같이 내용을 추가 하면 Debug 로그는 출력되지 않도록 할 수 있습니다.
<category name="org.springframework">
<priority value="INFO"/>
</category>
<category name="org.hibernate">
<priority value="INFO"/>
</category>