Bunyan quickstart

Demonstrates how to set up Bunyan in a Node.js application.

Explore further

For detailed documentation that includes this code sample, see the following:

Code sample

Node.js

To learn how to install and use the client library for Logging, see Logging client libraries.

To authenticate to Logging, set up Application Default Credentials. For more information, see Set up authentication for a local development environment.

constbunyan=require('bunyan');
// Imports the Google Cloud client library for Bunyan
const{LoggingBunyan}=require('@google-cloud/logging-bunyan');
// Creates a Bunyan Cloud Logging client
constloggingBunyan=newLoggingBunyan ();
// Create a Bunyan logger that streams to Cloud Logging
// Logs will be written to: "projects/YOUR_PROJECT_ID/logs/bunyan_log"
constlogger=bunyan.createLogger({
// The JSON payload of the log as it appears in Cloud Logging
// will contain "name": "my-service"
name:'my-service',
streams:[
// Log to the console at 'info' and above
{stream:process.stdout,level:'info'},
// And log to Cloud Logging, logging at 'info' and above
loggingBunyan.stream ('info'),
],
});
// Writes some log entries
logger .error('warp nacelles offline');
logger .info('shields at 99%');

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.