org.openmdx.kernel.log.impl
Class SharedDatedFileLoggingMechanism

java.lang.Object
  extended by org.openmdx.kernel.log.impl.AbstractLoggingMechanism
      extended by org.openmdx.kernel.log.impl.AbstractFileLoggingMechanism
          extended by org.openmdx.kernel.log.impl.SharedFileLoggingMechanism
              extended by org.openmdx.kernel.log.impl.SharedDatedFileLoggingMechanism
All Implemented Interfaces:
ManageableMechanism

public class SharedDatedFileLoggingMechanism
extends SharedFileLoggingMechanism

This logging mechanism adds today's date to the shared log file name, and also rolls logging over to a new file when dates change (the first new string logged on a new date causes the current log file to close and a new log file to be opened with today's date).


Field Summary
protected static SharedDatedFileLoggingMechanism singleton
           
 
Fields inherited from class org.openmdx.kernel.log.impl.AbstractLoggingMechanism
OPEN_DATE_FORMAT
 
Constructor Summary
protected SharedDatedFileLoggingMechanism()
           
 
Method Summary
static AbstractLoggingMechanism getInstance()
          Returns the mechanism object.
 String getName()
          Returns the name of the mechanism.
protected  boolean isDatedLog()
          This file mechanism is dated
 
Methods inherited from class org.openmdx.kernel.log.impl.AbstractFileLoggingMechanism
close, getActiveEntities, getFileNameSuffixModifier, getPrintWriter, getReadableEntities, getReader, getRemoveableEntities, hasDateRolledOver, logEvent, open, removeEntity, rollLogOver, toString
 
Methods inherited from class org.openmdx.kernel.log.impl.AbstractLoggingMechanism
acceptsNotificationLogs, acceptsPerformanceLogs, acceptsStandardLogs, acceptsStatisticLogs, createFormatter, createNotificationEvent, getDateOpend, getFormatter, getLoggers, isOpen, isSharedLog, notifyLogClosed, notifyLoggingLevelChange, notifyLoggingPerformanceChange, notifyLoggingStatisticsChange, notifyLogOpened, setFormatter, setNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

singleton

protected static SharedDatedFileLoggingMechanism singleton
Constructor Detail

SharedDatedFileLoggingMechanism

protected SharedDatedFileLoggingMechanism()
Method Detail

getInstance

public static AbstractLoggingMechanism getInstance()
Returns the mechanism object. The mechanism is shared so it returns a singleton

Returns:
the mechanism singleton

isDatedLog

protected boolean isDatedLog()
This file mechanism is dated

Overrides:
isDatedLog in class SharedFileLoggingMechanism
Returns:
true to indicate that the mechanism is not dated

getName

public String getName()
Returns the name of the mechanism.

Overrides:
getName in class SharedFileLoggingMechanism
Returns:
The mechanism name


This software is published under the BSD license. Copyright © 2003-2007, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.