2.0 KiB
Raw Blame History

title, sidebar_position
title sidebar_position
logger - 日志 API 9

@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
  • 方式 2url 上追加 __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