2022-12-22 12:37:33 +08:00

1.4 KiB
Raw Blame History

title, sidebar_position
title sidebar_position
logger - 日志 API 9

模块简介

引擎日志模块,可以按照 **日志级别 业务类型 **两个维度来定制日志,参考 zen-logger 实现进行封装。

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

变量variables

方法签名functions

log / warn / error / info / debug

日志记录方法

类型定义

function log(args: any[]): void
function warn(args: any[]): void
function error(args: any[]): void
function info(args: any[]): void
function debug(args: any[]): void

调用示例

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

事件events

使用示例

import { Logger } from '@alilc/lowcode-utils';

const logger = new Logger({ level: 'warn', bizName: 'designer:pluginManager' });

// 若在 url query 中增加 `__logConf__` 可改变打印日志级别和限定业务类型日志
// 默认__logConf__=warn:*
logger.log('log');          // 不输出
logger.warn('warn');        // 输出
logger.error('error');      // 输出

// 比如__logConf__=log:designer:pluginManager
logger.log('log');          // 输出
logger.warn('warn');        // 输出
logger.error('error');      // 输出