Eclipse에서 Tomcat 로그 파일을 어디에서 볼 수 있습니까?


답변:


80

"서버"보기로 이동 한 다음 실행중인 Tomcat 서버를 두 번 클릭하십시오. 액세스 로그 파일 자체가 작업 공간 경로에 상대적입니다 "서버 경로"필드에 경로를 기준으로 저장됩니다.


7
서버 경로 필드는 다음과 같습니다. .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 어디입니까?
Blankman

10
작업 공간을 나타냅니다. 거기에는 .metadata 등의 폴더가 있습니다.
Nils Schmidt

일식과 함께 제공되는 바람둥이를 사용하고 있거나 파일 시스템에서 로컬 인탈 레이션을 참조하고 있습니까?
Nils Schmidt

내 파일 시스템에 로컬 설치.
Blankman

4
이것은 Tomcat 배치의 위치이지만 로그 파일은 아닙니다. @codesta가 정답입니다.
SimplGy

178

catalina.out 또는 Tomcat이 생산 한 다른 로그 중 하나인지 잘 모르겠습니다.

그러나 catalina.out 로그 파일을 찾은 경우 아래 지침을 따르십시오.

  • 서버 탭에서 Tomcat 서버를 두 번 클릭하십시오. 개요라는 화면이 나타납니다.

  • "Open launch configuration"을 클릭하십시오. "공통"탭을 클릭하십시오.

  • 화면 하단으로 "파일"체크 상자를 체크 한 다음 콘솔 (catalina.out) 출력을 기록하는 데 사용할 파일을 지정할 수 있습니다.

  • 마지막으로 Tomcat 서버를 다시 시작하십시오.


2
이것은 작동하지만 Eclipse 방식은 놀랍게도 프로덕션 용도와 다릅니다!
Nicolas Zozol 2016 년

18

다른 포럼에서이 답변을 제공했습니다.

아, 알아 냈습니다. "logging.properties"파일을 선택할 수 있도록 다음 시스템 특성을 설정해야합니다.

Tomcat이 Eclipse 프로젝트 아래에 있다고 가정하면 시작 구성의 "인수"탭 아래에 다음을 추가하십시오.

-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties" 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properties-file


12

통나무가 흩어져있는 것처럼 보입니까? 아래에서 액세스 로그를 찾았습니다 <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs


이것은 "이클립스에서 Tomcat 로그 파일을 어디에서 볼 수 있습니까?"라는 질문에 대한 가장 직접적인 대답입니다. 그것은 일식으로 이루어지지는 않지만 내가 염려하는 한, 완전히 다른 창에서 내가 선택한보기에서 볼 수 있기 때문에 긍정적입니다. 다른 답변은 파일을 어딘가에 놓기 위해 이클립스를 구성하는 데 중점을 둔 것 같습니다.
Michael Potter

catalina.out 파일은 Eclipse 콘솔 창에서 직접 볼 수 있습니다.
Michael Potter

@Michael_potter 클라이언트 프로그램을 실행하고 있다면 아닙니다.
DS.

3

서버를 두 번 클릭하고여십시오. '인수'로 이동하십시오. -Dcatalina.base = .. 무언가. 저것으로 가십시오. 당신의 로그가 있습니다.


2

@royalsampler는 말했다 :

Eclipse에서 서버보기로 이동 한 후 서버를 마우스 오른쪽 단추로 클릭하고 열기를 클릭하십시오. 로그 파일은 "서버 경로"필드의 경로와 유사한 폴더에 저장됩니다.

경로 필드는 편집 할 수 없으므로 "Open Launch Configuration", Arguments 탭을 클릭하고 catalina.base에 대한 VM 인수를 따옴표로 복사하십시오. 이것이 WTP webapp 디렉토리의 전체 경로입니다. 값을 클립 보드에 복사하면 파일 시스템을 경로로 찾아 보는 수고를 덜 수 있습니다.

또한 실행하거나 디버그 할 때 콘솔보기에서 로그 파일에 대한 출력이 표시되어야합니다.


1

콘솔이 아닌 별도의 파일에 로그를 원하는 경우 : 서버를 두 번 클릭-> 실행 구성 열기-> 인수-> add -Dlog.dir = "이 파일을 저장할 경로"를 다시 시작하십시오. 섬기는 사람.

팁 : 인수를 추가 할 때 서버가 실행되고 있지 않은지 확인하십시오. log4j 또는 유사한 로깅 프레임 워크가 있어야합니다.


1

catalina.out 로그 다음에 Tomcat과 함께 eclispe를 사용하는 경우 다음과 같이 작동합니다.

  • 컴퓨터의 어느 위치에 catelina.out을 만듭니다. 내 경우에는 tomcat 설치 디렉토리의 logs 디렉토리에 넣습니다. /opt/apache-tomcat-7.0.83/logs/catena.out
  • 일식으로 이동하여 서버 탭에서 Tomcat 서버를 두 번 클릭하십시오. 개요라는 화면이 나타납니다.
  • "Open launch configuration"을 클릭하십시오. 그런 다음 "공통"탭을 클릭하십시오.
  • 표준 입력 및 출력 섹션에서 "출력 파일"을 확인하고 파일 시스템을 클릭 한 다음 catelina.out을 생성 할 폴더를 선택하십시오.
  • 마지막으로 Tomcat 서버를 다시 시작하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.