ceki 2002/10/22 14:29:29
Added: src/java/org/apache/log4j/rolling CopyingPolicy.java
TriggeringPolicy.java
Log:
Foundation for more powerful log file rolling.
Revision Changes Path
1.1
jakarta-log4j/src/java/org/apache/log4j/rolling/CopyingPolicy.java
Index: CopyingPolicy.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software
* License version 1.1, a copy of which has been included with this
* distribution in the LICENSE.txt file. */
/**
* A <code>CopyingPolicy</code> is responsible for copying a log
* file after the occurence of a rollover triggering event.
*
* @author Ceki Gülcü
* */
package org.apache.log4j.rolling;
public interface CopyingPolicy {
/**
* Copy the file passed as parameter to an appropriate location.
* */
public void copy(File oldLogFile);
}
1.1
jakarta-log4j/src/java/org/apache/log4j/rolling/TriggeringPolicy.java
Index: TriggeringPolicy.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software
* License version 1.1, a copy of which has been included with this
* distribution in the LICENSE.txt file. */
/**
* A <code>TriggeringPolicy</code> determines the time where rollover
* should occur.
*
* @author Ceki Gülcü
* */
package org.apache.log4j.rolling;
public interface TriggeringPolicy {
/**
* Should rolllover be triggered at this time?
* */
public boolean isTriggeringEvent(long size);
public boolean isTriggeringEvent();
public boolean isSizeSensitive();
}
--
To unsubscribe, e-mail: <mailto:log4j-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:log4j-dev-help@;jakarta.apache.org>