# Class: com.pnfsoftware.jeb.util.logging.StatusLogDrip

A manager for [STATUS](GlobalLog#status(String, Object...)) loggers. The drip may be used by client code to issue `Status` messages in a safer manner that calling directly to a [logger's status method](ILogger#status(String, Object...)). 

 The drip period is used to specify the minimum waiting time between two status messages. Messages sent too early are discarded.

## Constructor: StatusLogDrip
- parameter: `period`, type: `long`
- parameter: `logger`, type: `com.pnfsoftware.jeb.util.logging.ILogger`

Description: 
parameter: period: drip period in milliseconds
parameter: logger: optional logger; if null, will use the [anonymous            logger](GlobalLog#getLogger())

## Method: canSend
- return type: `boolean`

Description: Determine whether a call to [log](#log(String, Object...)) will be successful at this time.
return: 

## Method: forceLog
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Always send a message to the STATUS logger \(i.e. bypass the drip\). This method is dangerous, it should not be called repeatedly.
parameter: format: 
parameter: params: 

## Method: log
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`
- return type: `boolean`

Description: Potentially send a message to the STATUS logger.
parameter: format: 
parameter: params: 
return: true if the message was sent, false if it was discarded

