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

An abstract output sink receiving the logs. Refer to the subclasses.

## Protected Constructor: Sink
- parameter: `output`, type: `T`


## Protected Field: output
Type: `T`

## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


## Method: getLogLevel
- return type: `int`

Description: Get this sink's minimum log level.
return: the minimum level accepted by this sink

## Method: getOutput
- return type: `T`

Description: Get the underlying output object.
return: the output object

## Method: hashCode
- return type: `int`


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

Description: Determine whether this sink prefixes messages with timestamps.
return: true if timestamp prefixes are enabled

## Method: setLogLevel
- parameter: `logLevel`, type: `int`

Description: Set this sink's minimum log level.
parameter: logLevel: minimum level accepted by this sink

## Method: setPrefixWithTimestamp
- parameter: `prefixWithTimestamp`, type: `boolean`

Description: Set whether this sink prefixes messages with timestamps.
parameter: prefixWithTimestamp: true to prefix messages with timestamps

## Method: toString
- return type: `java.lang.String`


