Skip to content

mdovhopo/winston-cloudrun

 
 

Repository files navigation

winston-cloudrun

Deploy Coverage Status

Winston Cloud Run config for logging to stdout in json format with correctly specified time and severity.

Installation:

npm i winston-cloudrun

Usage:

import { createLogger } from 'winston';
import { getWinstonCloudRunConfig } from 'winston-cloudrun';

const logger = createLogger(getWinstonCloudRunConfig({
  production: true
}));

logger.info('Processing important task...', { data: 'abc' });
/*
{ "severity": "INFO", message: "Processing important task...", data: "abc", time: "2021-06-17T10:39:00.576Z" }
*/

Or use only format:

...
import { getCloudLoggingFormat } from 'winston-cloudrun';

const logger = createLogger({
  format: getCloudLoggingFormat(),
  ...
});

Bootstrapped with: create-ts-lib-gh

This project is Mit Licensed.

About

Winston Cloud Run config

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.2%
  • Shell 3.8%