intra-mart 7.0.9

jp.co.intra_mart.common.platform.log.rolling
クラス ExtendedTimeBasedRollingPolicy

java.lang.Object
  上位を拡張 ch.qos.logback.core.spi.ContextAwareBase
      上位を拡張 ch.qos.logback.core.rolling.RollingPolicyBase
          上位を拡張 ch.qos.logback.core.rolling.TimeBasedRollingPolicy
              上位を拡張 jp.co.intra_mart.common.platform.log.rolling.ExtendedTimeBasedRollingPolicy
すべての実装されたインタフェース:
ch.qos.logback.core.rolling.RollingPolicy, ch.qos.logback.core.rolling.TriggeringPolicy, ch.qos.logback.core.spi.ContextAware, ch.qos.logback.core.spi.LifeCycle

public class ExtendedTimeBasedRollingPolicy
extends ch.qos.logback.core.rolling.TimeBasedRollingPolicy

時間ベースでログのローテイトを行うTimeBasedRollingPolicyの拡張クラスです。 このクラスを利用した場合、アプリケーション(サーバ)の再起動を行った場合にも、 ローテイトの条件と一致した場合にはログのローテイトが行われます。


フィールドの概要
 
クラス ch.qos.logback.core.rolling.RollingPolicyBase から継承されたフィールド
compressionMode, fileNamePattern, fileNamePatternStr
 
クラス ch.qos.logback.core.spi.ContextAwareBase から継承されたフィールド
context
 
コンストラクタの概要
ExtendedTimeBasedRollingPolicy()
           
 
メソッドの概要
 boolean isTriggeringEvent(File activeFile, Object event)
           
 void rollover()
           
 void start()
           
 
クラス ch.qos.logback.core.rolling.TimeBasedRollingPolicy から継承されたメソッド
getCurrentTime, getNewActiveFileName, setCurrentTime, toString
 
クラス ch.qos.logback.core.rolling.RollingPolicyBase から継承されたメソッド
determineCompressionMode, getFileNamePattern, getParentFileName, isStarted, setFileNamePattern, setParent, setParentFileName, stop
 
クラス ch.qos.logback.core.spi.ContextAwareBase から継承されたメソッド
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース ch.qos.logback.core.spi.LifeCycle から継承されたメソッド
isStarted, stop
 

コンストラクタの詳細

ExtendedTimeBasedRollingPolicy

public ExtendedTimeBasedRollingPolicy()
メソッドの詳細

start

public void start()
定義:
インタフェース ch.qos.logback.core.spi.LifeCycle 内の start
オーバーライド:
クラス ch.qos.logback.core.rolling.TimeBasedRollingPolicy 内の start

rollover

public void rollover()
              throws ch.qos.logback.core.rolling.RolloverFailure
定義:
インタフェース ch.qos.logback.core.rolling.RollingPolicy 内の rollover
オーバーライド:
クラス ch.qos.logback.core.rolling.TimeBasedRollingPolicy 内の rollover
例外:
ch.qos.logback.core.rolling.RolloverFailure

isTriggeringEvent

public boolean isTriggeringEvent(File activeFile,
                                 Object event)
定義:
インタフェース ch.qos.logback.core.rolling.TriggeringPolicy 内の isTriggeringEvent
オーバーライド:
クラス ch.qos.logback.core.rolling.TimeBasedRollingPolicy 内の isTriggeringEvent

intra-mart 7.0.9

Copyright © 2000-2013 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.