Stackdriver Logging Client - Class Sink (1.29.0)

Reference documentation and code samples for the Stackdriver Logging Client class Sink.

A sink is used to export log entries outside Stackdriver Logging.

Example:

use Google\Cloud\Logging\LoggingClient;

$logging = new LoggingClient();

$sink = $logging->sink('my-sink');

Namespace

Google \ Cloud \ Logging

Methods

__construct

Parameters
NameDescription
connection Google\Cloud\Logging\Connection\ConnectionInterface

Represents a connection to Cloud Logging. This object is created by LoggingClient, and should not be instantiated outside of this client.

name string

The sink's name.

projectId string

The project's ID.

info array

[optional] The sink's metadata.

exists

Check whether or not the sink exists.

Example:

if ($sink->exists()) {
    echo 'Sink exists!';
}
Parameter
NameDescription
options array

[optional] Configuration Options

Returns
TypeDescription
bool

delete

Parameter
NameDescription
options array

[optional] Configuration Options.

update

Parameters
NameDescription
metadata array

The data to update.

↳ destination string

The export destination. Please see Exporting Logs With Sinks for more information and examples.

↳ filter string

An advanced logs filter.

↳ outputVersionFormat string

The log entry version to use for this sink's exported log entries. This version does not have to correspond to the version of the log entry when it was written to Stackdriver Logging. May be either V1 or V2.

options array

[optional] Configuration Options.

Returns
TypeDescription
array

info

Parameter
NameDescription
options array

[optional] Configuration Options.

Returns
TypeDescription
array

reload

Parameter
NameDescription
options array

[optional] Configuration Options.

Returns
TypeDescription
array

name

Returns the sink's name.

Example:

echo $sink->name();
Returns
TypeDescription
string