Create an entry object to define new data to insert into a meta.
Note, Cloud Logging Quotas and limits dictates that the maximum log entry size, including all LogEntry Resource properties, cannot exceed approximately 256 KB.
Package
@google-cloud/loggingExample
const {Logging} = require('@google-cloud/logging');
const logging = new Logging();
const syslog = logging.log('syslog');
const metadata = {
resource: {
type: 'gce_instance',
labels: {
zone: 'global',
instance_id: '3'
}
}
};
const entry = syslog.entry(metadata, {
delegate: 'my_username'
});
syslog.alert(entry, (err, apiResponse) => {
if (!err) {
// Log entry inserted successfully.
}
});
//-
// You will also receive `Entry` objects when using
// Logging#getEntries() and Log#getEntries().
//-
logging.getEntries((err, entries) => {
if (!err) {
// entries[0].data = The data value from the log entry.
}
});
Constructors
(constructor)(metadata, data)
constructor(metadata?: LogEntry, data?: Data);
Constructs a new instance of the Entry
class
Name | Description |
metadata |
LogEntry
|
data |
Data
|
Properties
data
data: Data;
metadata
metadata: LogEntry;
Methods
fromApiResponse_(entry)
static fromApiResponse_(entry: google.logging.v2.LogEntry): Entry;
Create an Entry object from an API response, such as entries:list
.
Name | Description |
entry |
google.logging.v2.LogEntry
An API representation of an entry. See a LogEntry. |
Type | Description |
Entry | {Entry} |
toJSON(options, projectId)
toJSON(options?: ToJsonOptions, projectId?: string): EntryJson;
Serialize an entry to the format the API expects. Read more: https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry
Name | Description |
options |
ToJsonOptions
Configuration object. |
projectId |
string
GCP Project ID. |
Type | Description |
EntryJson |
toStructuredJSON(projectId)
toStructuredJSON(projectId?: string): StructuredJson;
Serialize an entry to a standard format for any transports, e.g. agents. Read more: https://cloud.google.com/logging/docs/structured-logging
Name | Description |
projectId |
string
|
Type | Description |
StructuredJson |