跳到主要內容

Using Blocklet Logger

You can use @blocklet/logger to manage logs at your blocklet runtime, here are the steps:

Add Dependency

javascript
yarn add @blocklet/logger

Setup Access Logging

javascript
const logger = require('@blocklet/logger');
const express = require('express');

const server = express();

logger.setupAccessLogger(server); // you are all set

Setup Error Logging

javascript
const logger = require('@blocklet/logger')('app'); // chagne your label here

try {

// do something
} catch (err) {

logger.error('failed to process request', error);
}

Setup Other Logging

javascript
const logger = require('@blocklet/logger')('app'); // chagne your label here

logger.info('failed to process request', { user });

Tune Log Level

By default, @blocklet/logger only print logs at info level, but you can change this by setting LOG_LEVEL environment at application level (remember to restart your blocklet)