logger - 日志 API

模块简介

引擎日志模块,可以按照 日志级别业务类型 两个维度来定制日志,基于 zen-logger 封装。

注:日志级别可以通过 url query 动态调整,详见下方使用示例。

变量(variables)

方法签名(functions)

log / warn / error / info / debug

日志记录方法

类型定义

  1. function log(args: any[]): void
  2. function warn(args: any[]): void
  3. function error(args: any[]): void
  4. function info(args: any[]): void
  5. function debug(args: any[]): void

调用示例

  1. import { logger } from '@alilc/lowcode-engine';
  2. logger.log('Awesome Low-Code Engine');

事件(events)

使用示例

  1. import { logger } from '@alilc/lowcode-engine';
  2. // 内部实现:logger = getLogger({ level: 'warn', bizName: 'designer:pluginManager' })
  3. // 若在url query中增加 `__logConf__` 可改变打印日志级别和限定业务类型日志
  4. // 默认:__logConf__=warn:*
  5. logger.log('log'); // 不输出
  6. logger.warn('warn'); // 输出
  7. logger.error('error'); // 输出
  8. // 比如:__logConf__=log:designer:pluginManager
  9. logger.log('log'); // 输出
  10. logger.warn('warn'); // 输出
  11. logger.error('error'); // 输出