2015-04-25 5 views
6

मैं एक फाइल में लॉग लिखने के लिए अक्का में लॉगिंग का उपयोग कर रहा हूं, जब तक कि मेरी लॉग फ़ाइल बंद न हो जाए लेखन लॉग शायद यह पूर्ण हो जाते हैं तो मैं नीति रोलिंग तो मैं अतिरिक्त फ़ाइलें बना सकते हैं abou पढ़ा लेकिन मैं त्रुटियों के बहुत सारे के साथ खत्म जब मैं एसबीटी निम्न संदेश में अपने आवेदन को चलाने के लिए यहाँ मेरी logback.xml फ़ाइललॉगबैक फ़ाइल त्रुटि: [रोलिंग पॉलिसी] के लिए कोई लागू कार्रवाई नहीं है, वर्तमान पैटर्न [[कॉन्फ़िगरेशन] [एपेंडर] [रोलिंग पॉलिसी]]

<configuration> 
<appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
    <File>/media/sara/682AA7A32AA76D2E/study/ifkaarproject/articateInScala/log/akka.log</File> 
     <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> 
     <fileNamePattern>/media/sara/682AA7A32AA76D2E/study/ifkaarproject/articateInScala/log/akka.%i.log</fileNamePattern> 
     <minIndex>1</minIndex> 
     <maxIndex>3</maxIndex> 
    </rollingPolicy> 

    <triggeringPolicy class="com.bigbasket.dapp.utilities.SizeBasedTriggeringPolicy"> 
     <maxFileSize>5MB</maxFileSize> 
    </triggeringPolicy> 

    <encoder> 
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %logger{0} %X{akkaSource} %msg%n</pattern> 
     </encoder> 
    </appender> 

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 

    <encoder> 
     <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{0} %X{akkaSource} -%msg%n</pattern> 
    </encoder> 

    </appender> 

    <root level="info"> 
    <appender-ref ref="FILE" /> 
    <appender-ref ref="STDOUT"/> 

    </root> 
</configuration> 

है मुद्रित

15:29:30,350 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 
15:29:30,350 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 
15:29:30,351 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/media/sara/682AA7A32AA76D2E/study/ifkaarproject/articateInScala/target/scala-2.11/classes/logback.xml] 
15:29:30,594 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set 
15:29:30,595 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.FileAppender] 
15:29:30,605 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE] 
15:29:30,675 |-ERROR in [email protected]:83 - no applicable action for [rollingPolicy], current pattern is [[configuration][appender][rollingPolicy]] 
15:29:30,676 |-ERROR in [email protected]:24 - no applicable action for [fileNamePattern], current pattern is [[configuration][appender][rollingPolicy][fileNamePattern]] 
15:29:30,676 |-ERROR in [email protected]:17 - no applicable action for [minIndex], current pattern is [[configuration][appender][rollingPolicy][minIndex]] 
15:29:30,676 |-ERROR in [email protected]:17 - no applicable action for [maxIndex], current pattern is [[configuration][appender][rollingPolicy][maxIndex]] 
15:29:30,677 |-ERROR in [email protected]:85 - no applicable action for [triggeringPolicy], current pattern is [[configuration][appender][triggeringPolicy]] 
15:29:30,677 |-ERROR in [email protected]:22 - no applicable action for [maxFileSize], current pattern is [[configuration][appender][triggeringPolicy][maxFileSize]] 
15:29:30,678 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 
15:29:30,728 |-INFO in ch.qos.logback.core.FileAppender[FILE] - File property is set to [/media/sara/682AA7A32AA76D2E/study/ifkaarproject/articateInScala/log/akka.log] 
15:29:30,729 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 
15:29:30,731 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 
15:29:30,734 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 
15:29:30,735 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO 
15:29:30,735 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [FILE] to Logger[ROOT] 
15:29:30,736 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT] 
15:29:30,736 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration. 
15:29:30,738 |-INFO in [email protected] - Registering current configuration as safe fallback point 

इससे पहलेहर चीज ठीक काम करता है लेकिन akka.log फ़ाइल कोई क्षमता इसलिए छोड़ दिया मैं इस rollingPolicy बात का उपयोग करने के कोई चारा नहीं था नहीं है, कृपया मेरी मदद

उत्तर

14

आप प्रकार RollingFileAppender, का एक लकड़हारा नहीं FileAppender उपयोग करने की आवश्यकता इस तरह:

<configuration> 
    <!-- this is the important line --> 
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
     <File>/media/sara/682AA7A32AA76D2E/study/ifkaarproject/articateInScala/log/akka.log</File> 
     <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> 
      <fileNamePattern>/media/sara/682AA7A32AA76D2E/study/ifkaarproject/articateInScala/log/akka.%i.log</fileNamePattern> 
      <minIndex>1</minIndex> 
      <maxIndex>3</maxIndex> 
     </rollingPolicy> 
     <triggeringPolicy class="com.bigbasket.dapp.utilities.SizeBasedTriggeringPolicy"> 
      <maxFileSize>5MB</maxFileSize> 
     </triggeringPolicy> 
     <encoder> 
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %logger{0} %X{akkaSource} %msg%n</pattern> 
     </encoder> 
    </appender> 
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
     <encoder> 
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{0} %X{akkaSource} -%msg%n</pattern> 
     </encoder> 
    </appender> 
    <root level="info"> 
     <appender-ref ref="FILE" /> 
     <appender-ref ref="STDOUT" /> 
    </root> 
</configuration> 
संबंधित मुद्दे