मैं ग्रहण में टॉमकैट लॉग फ़ाइलों को कहां देख सकता हूं?


138

मैं ग्रहण में टॉमकैट लॉग फ़ाइलों को कहां देख सकता हूं?

किसी कारण से मेरा टॉमकैट इंस्टॉलेशन / लॉग फ़ोल्डर हमेशा खाली रहता है।

BTW, क्या टॉमकैट थोड़ी देर बाद लॉग फ़ाइल में डंप होता है या यह तत्काल है?


क्या आप एक्सेस लॉग की तलाश कर रहे हैं?
शाऊल सिल्वा

जवाबों:


80

"सर्वर" दृश्य पर जाएं, फिर आपके द्वारा चलाए जा रहे टॉमकैट सर्वर पर डबल-क्लिक करें। पहुँच लॉग फाइल "सर्वर पथ" क्षेत्र है, जो खुद कार्यक्षेत्र पथ के सापेक्ष है में पथ के सापेक्ष जमा हो जाती है।


7
सर्वर पथ फ़ील्ड कहता है: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 वह कहाँ है?
ब्लैंकमैन

10
यह आपके कार्यक्षेत्र को संदर्भित करता है। वहाँ आप .metadata नामक एक फ़ोल्डर और इतने पर पाते हैं।
निल्स श्मिट

क्या आप उस टॉमकैट का उपयोग कर रहे हैं जो ग्रहण के साथ आता है या आप अपने फाइल सिस्टम में एक स्थानीय घुसपैठ का उल्लेख कर रहे हैं?
निल्स श्मिट

मेरी फ़ाइल सिस्टम में स्थानीय स्थापना।
ब्लेकमैन

4
यह टॉमकैट परिनियोजन का स्थान है, लेकिन लॉग फ़ाइलों का नहीं। @codesta के पास सही जवाब है।
23

178

मुझे यकीन नहीं है कि आप उत्प्रेरक के बाद थे या टॉमकैट द्वारा निर्मित अन्य लॉग में से एक।

लेकिन, अगर आप catalina.out लॉग फ़ाइल के बाद हैं तो नीचे दिए गए निर्देशों का पालन करें:

  • सर्वर टैब में, टॉमकैट सर्वर पर डबल-क्लिक करें। आपको एक स्क्रीन मिलेगी जिसका नाम ओवरव्यू है।

  • "ओपन लॉन्च कॉन्फ़िगरेशन" पर क्लिक करें। "सामान्य" टैब पर क्लिक करें।

  • स्क्रीन के नीचे आप "फ़ाइल" चेकबॉक्स की जांच कर सकते हैं और फिर एक फ़ाइल निर्दिष्ट कर सकते हैं जिसका उपयोग आपके कंसोल (कैटलिना.आउट) आउटपुट को लॉग करने के लिए किया जा सकता है।

  • अंत में, Tomcat सर्वर को पुनरारंभ करें।


2
यह काम करता है, लेकिन एक्लिप्स तरीका आश्चर्यजनक रूप से उत्पादन उपयोग का अलग है!
निकोलस ज़ोज़ोल

18

एक अन्य मंच ने यह उत्तर दिया:

आह, यह पता लगा। निम्न सिस्टम गुण सेट करने की आवश्यकता है, ताकि "logging.properties" फ़ाइल को उठाया जा सके।

यह मानते हुए कि टॉमकैट एक ग्रहण परियोजना के तहत स्थित है, इसके प्रक्षेपण के "तर्क" टैब के तहत निम्नलिखित जोड़ें:

-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


यह इस सवाल का सबसे सीधा जवाब है: "मैं एक्लिप्स में टॉमकैट लॉग फाइलें कहां देख सकता हूं?" यह ग्रहण में नहीं किया जाता है, लेकिन जहां तक ​​मेरा संबंध है, वह एक सकारात्मक है क्योंकि मैं उन्हें पूरी तरह से अलग विंडो में अपनी पसंद के दृश्य में देख सकता हूं। अन्य उत्तर फ़ाइल को कहीं काम में लाने के लिए ग्रहण को कॉन्फ़िगर करने पर ध्यान केंद्रित करते हैं।
माइकल पॉटर

Catalina.out फ़ाइल को सीधे ग्रहण कंसोल विंडो में देखा जाता है।
माइकल पॉटर

@Michael_potter यदि आपका क्लाइंट प्रोग्राम नहीं चल रहा है।
डी.एस.

3

डबल क्लिक करें और सर्वर खोलें। 'तर्क' पर जाएं। -दतालिना.बसे = .. कुछ। उस कुछ के पास जाओ। आपके लॉग हैं।


2

@ ट्रॉयलसम्पलर ने कहा :

ग्रहण में सर्वर दृश्य पर जाएं फिर सर्वर पर राइट क्लिक करें और ओपन पर क्लिक करें। लॉग फ़ाइलों को "सर्वर पथ" फ़ील्ड में पथ के लिए एक फ़ोल्डर यथार्थवादी में संग्रहीत किया जाता है।

चूंकि पाथ फील्ड अनएडिटेबल है, आप "ओपन लॉन्च कॉन्फ़िगरेशन" भी कर सकते हैं, आर्ग्युमेंट्स टैब पर क्लिक करें, कैटलिना.बेस (उद्धरण के भीतर) के लिए वीएम लॉजिक को कॉपी करें। यह आपके WTP webapp डायरेक्टरी का पूरा रास्ता है। मूल्य को क्लिपबोर्ड पर कॉपी करना आपको फ़ाइल सिस्टम को पथ पर ब्राउज़ करने के श्रमसाध्य कार्य से बचा सकता है।

यह भी ध्यान दें कि आप अपने कंसोल दृश्य में लॉग फ़ाइल में आउटपुट को देख रहे हैं जैसे आप चलाते हैं या डीबग करते हैं।


1

यदि आप कंसोल के अलावा किसी अन्य फ़ाइल में लॉग चाहते हैं: सर्वर पर डबल क्लिक करें -> लॉन्च कॉन्फ़िगरेशन खोलें -> तर्क -> ऐड -Dlog.dir = "पथ जहां आप इस फ़ाइल को संग्रहीत करना चाहते हैं" और पुनरारंभ करें सर्वर।

युक्ति: सुनिश्चित करें कि जब आप तर्क जोड़ने का प्रयास कर रहे हैं तो सर्वर नहीं चल रहा है। आपके पास जगह में log4j या समान लॉगिंग फ्रेमवर्क होना चाहिए।


1

अगर आप कैटालिना.आउट लॉग के बाद हैं और आप टॉमकैट के साथ एक्लिप्स का उपयोग कर रहे हैं, तो यह मेरे लिए काम करता है:

  • catelina.out को अपने कंप्यूटर में कुछ जगह बनाएं। मेरे मामले में, मैंने इसे अपने टॉमकैट इंस्टॉलेशन डायरेक्टरी के लॉग्स डायरेक्टरी में रखा है जैसे: /opt/apache-tomcat-7.0.83/logs/catena.out
  • अपने ग्रहण पर जाएं, सर्वर टैब में, टॉमकैट सर्वर पर डबल-क्लिक करें। आपको एक स्क्रीन मिलेगी जिसका नाम ओवरव्यू है।
  • "ओपन लॉन्च कॉन्फ़िगरेशन" पर क्लिक करें। फिर "कॉमन" टैब पर क्लिक करें।
  • मानक इनपुट और आउटपुट अनुभाग में, "आउटपुट फ़ाइल" की जांच करें, फ़ाइल सिस्टम पर क्लिक करें और फिर उस फ़ोल्डर का चयन करें जहां आपका अपना catelina.out बनाते हैं।
  • अंत में, Tomcat सर्वर को पुनरारंभ करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.