Winston quickstart

Demonstrates how to set up Winston 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 
  
 winston 
  
 = 
  
 require 
 ( 
 'winston' 
 ); 
 // Imports the Google Cloud client library for Winston 
 const 
  
 { 
 LoggingWinston 
 } 
  
 = 
  
 require 
 ( 
 ' @google-cloud/logging-winston 
' 
 ); 
 const 
  
 loggingWinston 
  
 = 
  
 new 
  
  LoggingWinston 
 
 (); 
 // Create a Winston logger that streams to Cloud Logging 
 // Logs will be written to: "projects/YOUR_PROJECT_ID/logs/winston_log" 
 const 
  
 logger 
  
 = 
  
 winston 
 . 
 createLogger 
 ({ 
  
 level 
 : 
  
 'info' 
 , 
  
 transports 
 : 
  
 [ 
  
 new 
  
 winston 
 . 
 transports 
 . 
 Console 
 (), 
  
 // Add Cloud Logging 
  
 loggingWinston 
 , 
  
 ], 
 }); 
 // 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: