Di mana saya bisa melihat file log Tomcat di Eclipse?

138

Di mana saya bisa melihat file log Tomcat di Eclipse?

Untuk beberapa alasan folder instalasi / log Tomcat saya selalu kosong.

BTW, apakah Tomcat membuang ke file log setelah beberapa saat atau langsung?

Blankman
sumber
Apakah Anda mencari log akses?
Saulo Silva
Lihat juga: stackoverflow.com/questions/4591702/…
Christophe Roussy

Jawaban:

80

Buka tampilan "Server", lalu klik dua kali server Tomcat yang Anda jalankan. The akses file log disimpan relatif terhadap jalan di bidang "jalan Server", yang itu sendiri adalah relatif terhadap jalur kerja.

royalsampler
sumber
7
bidang jalur server mengatakan: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 di mana itu?
Blankman
10
Ini merujuk ke ruang kerja Anda. Di sana Anda menemukan folder bernama .metadata dan sebagainya.
Nils Schmidt
apakah Anda menggunakan kucing jantan yang datang dengan gerhana atau apakah Anda merujuk ke intallation lokal di sistem berkas Anda?
Nils Schmidt
instalasi lokal di sistem file saya.
Blankman
4
Ini adalah lokasi penyebaran Tomcat, tetapi bukan file log. @codesta memiliki jawaban yang tepat.
SimplGy
177

Saya tidak yakin apakah Anda setelah catalina.out atau salah satu log lain yang diproduksi oleh Tomcat.

Tapi, jika Anda mencari file log catalina.out maka ikuti petunjuk di bawah ini:

  • Di tab server, klik dua kali pada Server Tomcat. Anda akan mendapatkan layar yang disebut Ikhtisar.

  • Klik pada "Buka konfigurasi peluncuran". Klik pada tab "Biasa".

  • Menjelang bagian bawah layar Anda dapat memeriksa kotak centang "File" dan kemudian menentukan file yang dapat digunakan untuk mencatat output konsol Anda (catalina.out).

  • Akhirnya, restart server Tomcat.

codesta
sumber
2
Ini berfungsi, tetapi cara Eclipse sangat berbeda dari penggunaan produksinya!
Nicolas Zozol
18

Forum lain memberikan jawaban ini:

Ahh, sudah tahu ini. Properti sistem berikut perlu disetel, sehingga file "logging.properties" dapat diambil.

Dengan asumsi bahwa kucing jantan terletak di bawah proyek Eclipse, tambahkan berikut ini di bawah tab "Argumen" dari konfigurasi peluncurannya:

-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
sumber
12

Sepertinya log tersebar? Saya menemukan log akses di bawah <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs

Santosh
sumber
Ini adalah jawaban paling langsung untuk pertanyaan: "Di mana saya bisa melihat file log Tomcat di Eclipse?" Ini tidak dilakukan dalam gerhana, tetapi sejauh yang saya ketahui, itu positif karena saya hanya dapat melihatnya dalam pilihan tampilan saya di jendela yang benar-benar terpisah. Jawaban lain tampaknya berfokus pada mengkonfigurasi gerhana untuk meletakkan file di tempat yang mudah.
Michael Potter
File catalina.out dilihat langsung di jendela Eclipse Console.
Michael Potter
@Michael_potter Tidak jika Anda menjalankan program klien.
DS.
3

Klik dua kali dan buka server. Pergi ke 'Argumen'. -Dcatalina.base = .. sesuatu. Pergi ke sesuatu itu. Log Anda ada di sana.

JRun
sumber
2

@royalsampler berkata :

Pergi ke tampilan Server di Eclipse lalu klik kanan pada server dan klik Buka. File log disimpan dalam folder yang realatif untuk jalur di bidang "Jalur server".

Karena bidang jalur tidak dapat diedit, Anda juga dapat "Buka Konfigurasi Peluncuran", klik tab Argumen, salin argumen VM untuk catalina.base (dalam tanda kutip). Ini adalah path lengkap direktori webapp WTP Anda. Menyalin nilai ke clipboard dapat menghemat tugas melelahkan menelusuri sistem file ke jalan.

Perhatikan juga Anda seharusnya melihat output ke file log di tampilan Konsol saat Anda menjalankan atau debug.

barang pecah belah
sumber
1

Jika Anda ingin log dalam file terpisah selain konsol: Klik dua kali pada server -> Buka Luncurkan Konfigurasi -> Argumen -> add -Dlog.dir = "Jalur tempat Anda ingin menyimpan file ini" dan restart server.

Kiat: Pastikan server tidak berjalan saat Anda mencoba menambahkan argumen. Anda harus memiliki log4j atau kerangka kerja logging yang serupa di tempat.

Vineela Thonupunuri
sumber
1

jika Anda mencari log catalina.out dan Anda menggunakan eclispe dengan kucing jantan, ini berfungsi untuk saya:

  • buat catelina. di suatu tempat di komputer Anda. Dalam kasus saya, saya meletakkannya di direktori log dari direktori install tomcat saya mis: /opt/apache-tomcat-7.0.83/logs/catena.out
  • buka gerhana Anda, di tab server, klik dua kali pada Tomcat Server. Anda akan mendapatkan layar yang disebut Ikhtisar.
  • Klik pada "Buka konfigurasi peluncuran". Kemudian klik pada tab "Umum".
  • Pada bagian input dan output standar, periksa "file output", klik pada sistem file dan kemudian pilih folder tempat Anda membuat catelina.out Anda.
  • Akhirnya, restart server Tomcat.
hanya saya
sumber