Gdzie mogę wyświetlić pliki dziennika Tomcat w Eclipse?

138

Gdzie mogę wyświetlić pliki dziennika Tomcat w Eclipse?

Z jakiegoś powodu mój folder instalacji / dziennika Tomcat jest zawsze pusty.

BTW, czy Tomcat zrzuca do pliku dziennika po chwili, czy jest to natychmiastowe?

Blankman
źródło
Szukasz logów dostępu?
Saulo Silva
Zobacz także: stackoverflow.com/questions/4591702/…
Christophe Roussy

Odpowiedzi:

80

Przejdź do widoku „Serwer”, a następnie dwukrotnie kliknij uruchomiony serwer Tomcat. Do dostęp Pliki dziennika są zapisywane w stosunku do toru w „ścieżka Server” pola, która sama jest w stosunku do toru roboczego.

royalsampler
źródło
7
w polu ścieżki serwera jest napisane: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 gdzie to jest?
Blankman
10
Odnosi się do twojego miejsca pracy. Znajdziesz tam folder o nazwie .metadata i tak dalej.
Nils Schmidt
czy używasz tomcata, który jest dostarczany z eclipse, czy odnosisz się do lokalnej instalacji w twoim systemie plików?
Nils Schmidt
instalacja lokalna w moim systemie plików.
Blankman
4
To jest lokalizacja wdrożenia Tomcat, ale nie pliki dziennika. @codesta ma właściwą odpowiedź.
SimplGy
178

Nie jestem pewien, czy byłeś po Catalina.out, czy jednym z innych dzienników wyprodukowanych przez Tomcat.

Ale jeśli szukasz pliku dziennika catalina.out, postępuj zgodnie z poniższymi wskazówkami:

  • Na karcie serwerów kliknij dwukrotnie serwer Tomcat. Pojawi się ekran o nazwie Przegląd.

  • Kliknij „Otwórz konfigurację uruchamiania”. Kliknij kartę „Ogólne”.

  • U dołu ekranu możesz zaznaczyć pole wyboru "Plik", a następnie określić plik, który może być użyty do zalogowania danych wyjściowych konsoli (catalina.out).

  • Na koniec zrestartuj serwer Tomcat.

codesta
źródło
2
To działa, ale sposób Eclipse znacznie różni się od zastosowania produkcyjnego!
Nicolas Zozol
18

Inne forum zapewniło tę odpowiedź:

Ahh, rozgryzłem to. Aby można było pobrać plik „logging.properties”, należy ustawić następujące właściwości systemu.

Zakładając, że tomcat znajduje się w projekcie Eclipse, dodaj następujące informacje na karcie „Argumenty” konfiguracji uruchamiania:

-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

Steve Mitchell
źródło
12

Wygląda na to, że dzienniki są porozrzucane? Znalazłem dzienniki dostępu pod <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs

Santosh
źródło
To jest najbardziej bezpośrednia odpowiedź na pytanie: „Gdzie mogę wyświetlić pliki dziennika Tomcata w Eclipse?” Nie robi się tego w zaćmieniu, ale jeśli o mnie chodzi, to jest to pozytywne, ponieważ mogę je po prostu zobaczyć w moim wyborze widoku w zupełnie oddzielnym oknie. Inne odpowiedzi wydają się skupiać na konfiguracji eclipse, aby umieścić plik w dogodnym miejscu.
Michael Potter
Plik catalina.out jest wyświetlany bezpośrednio w oknie konsoli Eclipse.
Michael Potter
@Michael_potter Nie, jeśli używasz programu klienckiego.
DS.
3

Kliknij dwukrotnie i otwórz serwer. Przejdź do „Argumentów”. -Dcatalina.base = .. coś. Idź do tego czegoś. Twoje dzienniki są tam.

JRun
źródło
2

@royalsampler powiedział :

Przejdź do widoku Serwery w Eclipse, a następnie kliknij prawym przyciskiem myszy serwer i kliknij Otwórz. Pliki dziennika są przechowywane w folderze odpowiadającym ścieżce w polu „Ścieżka serwera”.

Ponieważ pola ścieżki nie można edytować, można również „Otwórz konfigurację uruchamiania”, kliknąć kartę Argumenty, skopiować argument VM dla catalina.base (w cudzysłowie). To jest pełna ścieżka do katalogu aplikacji internetowej WTP. Kopiowanie wartości do schowka może zaoszczędzić pracochłonnego przeglądania systemu plików do ścieżki.

Należy również zauważyć, że dane wyjściowe do pliku dziennika powinny być widoczne w widoku konsoli podczas uruchamiania lub debugowania.

harschware
źródło
1

Jeśli chcesz logi w osobnym pliku innym niż konsola: kliknij dwukrotnie serwer -> Otwórz konfigurację uruchamiania -> Argumenty -> dodaj -Dlog.dir = "Ścieżka, w której chcesz przechowywać ten plik" i zrestartuj serwer.

Wskazówka: upewnij się, że serwer nie działa, gdy próbujesz dodać argument. Powinieneś mieć log4j lub podobną strukturę rejestrowania.

Vineela Thonupunuri
źródło
1

jeśli szukasz dziennika catalina.out i używasz eclispe z tomcat, to działa dla mnie:

  • utwórz catelina.out gdzieś w swoim komputerze. W moim przypadku umieściłem go w katalogu logs mojego katalogu instalacyjnego tomcat np: /opt/apache-tomcat-7.0.83/logs/catena.out
  • przejdź do swojego zaćmienia, na karcie serwerów kliknij dwukrotnie serwer Tomcat. Pojawi się ekran o nazwie Przegląd.
  • Kliknij „Otwórz konfigurację uruchamiania”. Następnie kliknij zakładkę „Wspólne”.
  • W sekcji standardowego wejścia i wyjścia zaznacz „plik wyjściowy”, kliknij system plików, a następnie wybierz folder, w którym utworzysz plik catelina.out.
  • Na koniec zrestartuj serwer Tomcat.
tylko ja
źródło