Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

Using Blocklet Logger


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

Add Dependency#

yarn add @blocklet/logger

Setup Access Logging#

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

const server = express();

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

Setup Error Logging#

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#

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)

1 条评论
Yongzhuo Liang·
4 months ago
Explorer

某些依赖需要同时用在 blocklet 和 blocklet server 中,logger 可以考虑这样设置

export let logger = console;


// it means we are running in blocklet environment, use logger from @blocklet/logger
if (process.env.BLOCKLET_LOG_DIR) {
const initLogger = require('@blocklet/logger');
logger = initLogger('uploader-server');
}


你获得 0 积分