2014-10-14 3 views
0

기본적으로 Tomcat 설치가 있습니다. 시스템 시작시 자동으로 시작되도록 설정합니다. 이 기본 설치는 다음과 같이 시작하거나 중지 할 수 있습니다.추가 tomcat 인스턴스에 대한 로깅이 작동하지 않습니다.

sudo /etc/init.d/tomcat7 start | stop | restart 

로깅은이 설치에서 작동합니다.

다른 두 개의 tomcat (이 시스템에 설치된 tomcat7의 다른 버전)도 있습니다. 이 두 인스턴스는 모두 프로젝트 작업 공간에 설치됩니다. 이러한 Tomcat 인스턴스는 서버보기를 사용하여 프로젝트에 추가됩니다. 로깅은 전혀 작동하지 않습니다. (로그 폴더를 조사해도 아무 것도 찾을 수 없습니다.) 이러한 설치에 대한 로깅을 활성화하려면 무엇을 변경해야합니까?

+0

야생 추측과 마찬가지로 ... 이러한 추가 인스턴스는 기본 사용자와 동일한 사용자를 사용합니까? 그들은 같은 디렉토리에 로그인합니까? 그렇지 않은 경우 이러한 디렉토리 또는 다른 사용자에 대한 액세스 권한이 부족한 문제 일 수 있습니까? – Nicktar

+0

@Nicktar 예. 그들 모두는 동일한 사용자의 권한하에 있습니다. 나는 정말로 다양한 프로젝트를 위해 다른 톰캣이 필요하다. – paxRoman

+0

@Nicktar 그들은 같은 디렉토리에 로그인하지 않습니다 ... 시작하는 로그 파일 만 자동으로 모든 것을 기록합니다. 다른 2 개의 인스턴스는 단순히 로그 폴더 또는/var/log/tomcat에 아무 것도 기록하지 않습니다. 그들은 콘솔보기에서 일을 보여 주지만 단순히 로그 폴더에 아무것도 기록하지 않습니다. – paxRoman

답변

0

DailyRollingFileAppender 구성의 경우이 질문에 대한 대답을 살펴볼 수 있습니다 : log4j properties DailyRollingFileAppender does not work 또는 다른 유사한 게시물.

log4j 구성이 정말 읽거나하지 않은 경우, 당신은 시작 구성이 매개 변수를 추가하여 디버깅을 할 수 있습니다 확인하기 위해서 다음 펜더는 즉시이 활성화 될 때 작동합니다

-Dlog4j.debug 

. 홈 폴더 또는 로그 폴더가 작동하는지 확인하십시오.

기본적으로 구성에 포함 된 추가 Tomcat마다이 유형의 appender를 추가 할 수 있습니다.

관련 문제