跳到主要内容

logger - 日志 API

@types IPublicApiLogger
@since v1.0.0

模块简介

引擎日志模块,可以按照 日志级别 业务类型 两个维度来定制日志。

注:日志级别可以通过 url query 动态调整,详见下方查看示例
参考 zen-logger 实现进行封装

方法

日志记录方法

/**
* debug info
*/
debug(...args: any | any[]): void;

/**
* normal info output
*/
info(...args: any | any[]): void;

/**
* warning info output
*/
warn(...args: any | any[]): void;

/**
* error info output
*/
error(...args: any | any[]): void;

/**
* log info output
*/
log(...args: any | any[]): void;

输出示例

import { Logger } from '@alilc/lowcode-utils';
const logger = new Logger({ level: 'warn', bizName: 'myPlugin:moduleA' });
logger.log('Awesome Low-Code Engine');

查看示例

开启查看方式:

  • 方式 1:所有 logger 创建时会有默认输出的 level, 默认为 warn , 即只展示 warn , error
  • 方式 2:url 上追加 logConf进行开启,示例如下
https://lowcode-engine.cn/demo/demo-general/index.html?__logConf__=warn
// 开启所有 bizName的 warn 和 error

https://lowcode-engine.cn/demo/demo-general/index.html?__logConf__=debug
// 开启所有 bizName的 debug, log, info, warn 和 error

https://lowcode-engine.cn/demo/demo-general/index.html?__logConf__=log
// 开启所有 bizName的 log, info, warn 和 error

https://lowcode-engine.cn/demo/demo-general/index.html?__logConf__=warn|*
// 同 __logConf__=warn

https://lowcode-engine.cn/demo/demo-general/index.html?__logConf__=warn|bizName
// 开启 bizName 的 debug, log, info, warn 和 error

https://lowcode-engine.cn/demo/demo-general/index.html?__logConf__=warn|partOfBizName
// 开启 bizName like '%partOfBizName%' 的 debug, log, info, warn 和 error