저는 Java 기반 애플리케이션에 대한 애플리케이션 지원을 담당하는 지원 엔지니어로 일하고 있습니다.
로그 읽기 지식이 부족하여 다음 계층으로 전달하지 않고도 문제를 궁극적으로 해결할 수 있도록 Tomcat 디버그 로그를 이해하고 싶습니다.
답변1
ㅎㅎ @Atul. 내 과거 경험에 따르면 많은 시스템 관리자가 부정적인 태도를 가지고 있습니다. 나는 이것이 좋은 것이라고 생각합니다. 사람들이 저지르는 흔한 실수를 이해하려면 이러한 부정성이 필요하다고 생각합니다. 제 경우에는 그렇게 생각했습니다.
나는 Tomcat과 Apache에서 로깅이 유사해야 한다는 것을 알고 있습니다. 대부분의 웹 서버는 로깅에 유사한 접근 방식을 사용하므로 Apache를 예로 사용하겠습니다.
기본적으로 Apache는 많은 로깅 또는 애플리케이션 로깅 옵션을 제공하지 않습니다. 로깅하려는 내용이 구문적으로 올바른지 확인하려면 로깅 설명서 페이지를 주의 깊게 살펴봐야 합니다.
예를 들어 CustomLog에서는 로그를 수신하고 편안한 수준에서 디버그할 때 마지막 줄에 무엇을 기록할지 지정할 수 있습니다.
I would:
a) make sure what you're trying to log.
b) figure out if you need something from the app end or web server end to log
things specific
c) convert your needs to actual syntax; if it happens to be something
you can do on the web server end; you can accomplish all that in the
tomcat server config file.