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 .

  const 
  
 bunyan 
  
 = 
  
 require 
 ( 
 'bunyan' 
 ); 
 // Imports the Google Cloud client library for Bunyan 
 const 
  
 { 
 LoggingBunyan 
 } 
  
 = 
  
 require 
 ( 
 ' @google-cloud/logging-bunyan 
' 
 ); 
 // Creates a Bunyan Cloud Logging client 
 const 
  
 loggingBunyan 
  
 = 
  
 new 
  
  LoggingBunyan 
 
 (); 
 // Create a Bunyan logger that streams to Cloud Logging 
 // Logs will be written to: "projects/YOUR_PROJECT_ID/logs/bunyan_log" 
 const 
  
 logger 
  
 = 
  
 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 .

Design a Mobile Site
View Site in Mobile | Classic
Share by: