跳到主要内容

# logger - 日志 API

## 模块简介​

引擎日志模块，可以按照 日志级别 和 业务类型 两个维度来定制日志，基于 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-engine';

    logger.log('Awesome Low-Code Engine');

## 事件（events）​

无

## 使用示例​

    import { logger } from '@alilc/lowcode-engine';

    // 内部实现：logger = getLogger({ 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');      // 输出