Class HoldingLogChute

java.lang.Object
org.apache.velocity.runtime.log.HoldingLogChute
All Implemented Interfaces:
LogChute
Direct Known Subclasses:
PrimordialLogSystem

class HoldingLogChute extends Object implements LogChute
Pre-init logger. I believe that this was suggested by Carsten Ziegeler <cziegeler@sundn.de> and Jeroen C. van Gelderen. If this isn't correct, let me know as this was a good idea...
Since:
1.5
Version:
$Id: HoldingLogChute.java 730039 2008-12-30 03:53:19Z byron $
  • Field Details

    • pendingMessages

      private Vector pendingMessages
    • transferring

      private volatile boolean transferring
  • Constructor Details

    • HoldingLogChute

      HoldingLogChute()
  • Method Details

    • init

      public void init(RuntimeServices rs) throws Exception
      Description copied from interface: LogChute
      Initializes this LogChute.
      Specified by:
      init in interface LogChute
      Throws:
      Exception
      See Also:
    • log

      public void log(int level, String message)
      Logs messages. All we do is store them until 'later'.
      Specified by:
      log in interface LogChute
      Parameters:
      level - severity level
      message - complete error message
    • log

      public void log(int level, String message, Throwable t)
      Logs messages and errors. All we do is store them until 'later'.
      Specified by:
      log in interface LogChute
      Parameters:
      level - severity level
      message - complete error message
      t - the accompanying java.lang.Throwable
    • isLevelEnabled

      public boolean isLevelEnabled(int level)
      Description copied from interface: LogChute
      Tell whether or not a log level is enabled.
      Specified by:
      isLevelEnabled in interface LogChute
      Returns:
      True if a level is enabled.
      See Also:
    • transferTo

      public void transferTo(LogChute newChute)
      Dumps the log messages this chute is holding into a new chute
      Parameters:
      newChute -