# BuildLogger.php

Interface for build loggers.

Build loggers are build listeners but with some additional functionality: - They can be configured with a log level (below which they will ignore messages) - They have error and output streams

Classes that implement a listener must implement this interface.

Author
  Hans Lellelid
Package
  phing
See
  \BuildEvent
See
  \Project::addBuildListener()
Version
  $Revision: 552 $

## \BuildLogger
jump to top

Package: phing

Interface for build loggers.

Build loggers are build listeners but with some additional functionality: - They can be configured with a log level (below which they will ignore messages) - They have error and output streams

Classes that implement a listener must implement this interface.

Parent(s)
  \BuildListener
Children
  \StreamRequiredBuildLogger
See
  \BuildEvent
See
  \Project::addBuildListener()
Author
  Hans Lellelid
Version
  $Revision: 552 $

### Methods

`setErrorStream( \OutputStream $err ) : void`

Sets the output stream to use for errors.

Parameters

Name | Type | Description
--- | --- | ---
$err | \OutputStream | Configured output stream (e.g. STDERR) for errors.

`setMessageOutputLevel( int $level ) : void`

Sets the min log level that this logger should respect.

Messages below this level are ignored.

Constants for the message levels are in Project.php. The order of the levels, from least to most verbose, is: - Project::MSG_ERR - Project::MSG_WARN - Project::MSG_INFO - Project::MSG_VERBOSE - Project::MSG_DEBUG

Parameters

Name | Type | Description
--- | --- | ---
$level | int | The log level integer (e.g. Project::MSG_VERBOSE, etc.).

`setOutputStream( \OutputStream $output ) : void`

Sets the standard output stream to use.

Parameters

Name | Type | Description
--- | --- | ---
$output | \OutputStream | Configured output stream (e.g. STDOUT) for standard output.

Documentation was generated by DocBlox 0.17.1.