# 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 than 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`

Description: 
parameter: period: drip period in milliseconds

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

Description: Determine whether a call to [log](#log(String, Object...)) will be successful at this time.
return: true if a status message may be sent now

## 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: format string if parameters are provided, else standard string
parameter: params: parameters

## 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: format string if parameters are provided, else standard string
parameter: params: parameters
return: true if the message was sent, false if it was discarded

