2015-08-28 5 views
19

मैं बॉक्सिंग से टॉमकैट 7 उत्सर्जित करने की हास्यास्पद राशि को रद्द करने की कोशिश कर रहा हूं।टॉमकैट 7 लॉगिंग अभी भी ठीक और फाइनर लॉगिंग उत्सर्जित करता है, आईएनएफओ हर जगह सेट होने के बावजूद

हर एक अनुरोध के लिए, मैं प्रवेश की इस राशि मिलती है:

FINE: Security checking request POST /myurl 
Aug 28, 2015 7:17:08 AM org.apache.catalina.authenticator.AuthenticatorBase invoke 
FINE: Not subject to any constraint 
Aug 28, 2015 7:17:08 AM org.apache.catalina.core.StandardWrapper allocate 
FINER: Returning non-STM instance 
Aug 28, 2015 7:17:08 AM org.apache.catalina.authenticator.AuthenticatorBase invoke 

मैं कोई लाभ नहीं हुआ इस के लिए मेरे $ CATALINA_HOME/conf/logging.properties की स्थापना की है,।

(मैं मूल रूप से डिफ़ॉल्ट लॉगिंग गुण ले लिया, और जानकारी के लिए सब कुछ बदल दिया। इसके अलावा org.apache.catalina.level = INFO जोड़ा)

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli. 
FileHandler, java.util.logging.ConsoleHandler 

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler 

org.apache.catalina.level = INFO 


1catalina.org.apache.juli.FileHandler.level = INFO 
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
1catalina.org.apache.juli.FileHandler.prefix = catalina. 

2localhost.org.apache.juli.FileHandler.level = INFO 
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
2localhost.org.apache.juli.FileHandler.prefix = localhost. 

3manager.org.apache.juli.FileHandler.level = INFO 
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
3manager.org.apache.juli.FileHandler.prefix = manager. 

4host-manager.org.apache.juli.FileHandler.level = INFO 
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
4host-manager.org.apache.juli.FileHandler.prefix = host-manager. 

java.util.logging.ConsoleHandler.level = INFO 
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO 
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler 

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO 
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler 

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO 
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler 

# For example, set the org.apache.catalina.util.LifecycleBase logger to log 
# each component that extends LifecycleBase changing state: 
#org.apache.catalina.util.LifecycleBase.level = INFO 

# To see debug messages in TldLocationsCache, uncomment the following line: 
#org.apache.jasper.compiler.TldLocationsCache.level = INFO 

फिर भी मैं ठीक और महीन लॉग संदेशों मिलता है।

संपादित करें: अधिक जानकारी। मैं डॉकर के अंदर टोमकैट का उपयोग कर रहा हूं, this particular image

ENV CATALINA_HOME /usr/local/tomcat 
ENV PATH $CATALINA_HOME/bin:$PATH 
RUN mkdir -p "$CATALINA_HOME" 
WORKDIR $CATALINA_HOME 

अद्यतन

मैं log4j लकड़हारा में स्विच के रूप में समझाया here और here:

यह एक बहुत ही सरल स्थापना, कोई विभाजन आधार या कुछ भी है। (पहले लिंक में एक छोटी सी त्रुटि - tomcat-juli-adapter.jar lib /, bin/bin में जाती है)। इससे मेरी समस्या हल हो गई, लेकिन आउट-ऑफ-द-बॉक्स टॉमकैट लॉगर के साथ नहीं। हालांकि, मैं प्रश्न छोड़ दूंगा।

+2

हो जाएगा, आप 'CATALINA_BASE' में एक' logging.properties' कि एक अधिभावी है की क्या ज़रूरत है 'CATALINA_HOME' में? –

+0

@ क्रिस्टोफर स्चल्ट्ज कोई विभाजित आधार या कुछ भी नहीं। सरल स्थापित करें। –

+2

क्या आपने रूट स्तर का स्तर देखा था? –

उत्तर

5

आप लॉगिंग फ़ाइल संपत्ति (java.util.logging.config.file) बिलाव डॉक्स में निर्दिष्ट के रूप में स्थापित किया था?

नीचे अंश ... प्रवेश निम्नलिखित परतों में विन्यस्त किया जा सकता:

  • वैश्विक स्तर पर। यह आमतौर पर $ {catalina.base} /conf/logging.properties फ़ाइल में किया जाता है। java.util.logging.config.file सिस्टम प्रॉपर्टी जो स्टार्टअप स्क्रिप्ट द्वारा सेट की गई है, निर्दिष्ट है। यदि यह पठनीय नहीं है या कॉन्फ़िगर नहीं किया गया है, तो डिफ़ॉल्ट जेआरई में $ {java.home} /lib/logging.properties फ़ाइल का उपयोग करना है।
  • वेब एप्लिकेशन में। आप एक विभाजन `CATALINA_BASE` और` CATALINA_HOME` है, तो फ़ाइल वेब-INF/वर्गों/logging.properties
संबंधित मुद्दे