Property

new Log(logging, name[, options])

Example

const {Logging} = require('@google-cloud/logging');
const logging = new Logging();
const log = logging.log('syslog');

Parameters

Name Type Optional Description

logging

 

 

Logging instance.

name

 

 

Name of the log.

options

 

Yes

Configuration object.

Values in options have the following properties:

Name Type Optional Description

removeCircular

 

Yes

Replace circular references in logged objects with a string value, [Circular]. (Default: false)

See also

Introduction to Logs

Property

name  string

Method

getEntriesStream([query]) → ReadableStream

This method is a wrapper around {module:logging#getEntriesStream}, but with a filter specified to only return {module:logging/entry} objects from this log.

Example

const {Logging} = require('@google-cloud/logging');
const logging = new Logging();
const log = logging.log('my-log');

log.getEntriesStream()
  .on('error', console.error)
  .on('data', entry => {
    // `entry` is a Stackdriver Logging entry object.
    // See the `data` property to read the data from the entry.
  })
  .on('end', function() {
    // All entries retrieved.
  });

//-
// If you anticipate many results, you can end a stream early to prevent
// unnecessary processing and API requests.
//-
log.getEntriesStream()
  .on('data', function(entry) {
    this.end();
  });

Parameter

Name Type Optional Description

query

GetEntriesRequest

Yes

Query object for listing entries.

Returns

ReadableStream 

A readable stream that emits Entry instances.