app-lib-log
Version:
个人日志组件 -【app-lib-log】
921 lines (753 loc) • 24.6 kB
Markdown
<!-------------------------------common start flag------------------------->
<center>
<div align="center">
<h1>个人日志组件 -【app-lib-log】</h1>
<a href="https://img.shields.io/badge/success: https local reason - goback refresh you brower can show badge image now-brightgree" title="click can show badge">
<img src="https://appbir.github.io/appbir-resource-statics/image/logo.png" height="60" />
</a>
<h1>app-lib-log</h1>
<a href="https://appbir/library">
<img src="https://img.shields.io/badge/appbir-library-blue"/>
</a>
<a href="https://appbir/library/-/web/detail/app-lib-log">
<img src="https://img.shields.io/badge/npm-v1.0.2-green">
</a>
<a href="https://appbir">
<img src="https://img.shields.io/badge/license-ISC-brightgree"/>
</a>
<div>
</center>
<!-------------------------------common end flag--------------------------->
<!-------------------------------background start flag--------------------->
# 一、背景介绍
* nodejs 与 js 统一日志打印风格
* 便捷线上与开发的灵活调整
* 彩色高亮打印
<!-------------------------------background end flag----------------------->
<!-------------------------------functions start flag---------------------->
# 二、功能描述
1. 支持浏览器与 nodejs
2. 支持彩色输出日志
2. 支持日志级别设置
3. 支持日志收集扩展
<!-------------------------------functions end flag------------------------>
<!-------------------------------attention start flag---------------------->
# 三、注意事项
1. 类的方法输出 在 md 中不能呈现 在 doc/html 文档中可以
<!-------------------------------attention end flag------------------------>
<!-------------------------------examples start flag----------------------->
# 四、使用案列
<!-------------------------------examples end flag------------------------->
<!-------------------------------todo start flag--------------------------->
# 五、todo 列表
1. brower 端支持不打野堆栈的情况输出
2. brower 端支持文本转换输出
<!-------------------------------todo end flag----------------------------->
<!-------------------------------api start flag---------------------------->
# 六、API
## Classes
<dl>
<dt><a href="#Logger">Logger</a></dt>
<dd><p>日志类
创建日志</p>
</dd>
</dl>
## Constants
<dl>
<dt><a href="#ALL_FUNCTIONS">ALL_FUNCTIONS</a></dt>
<dd><ul>
<li>日志级别相关方法</li>
</ul>
<table>
<thead>
<tr>
<th>级别</th>
<th>堆栈</th>
<th>调试</th>
<th>日志</th>
<th>信息</th>
<th>成功</th>
<th>表格</th>
<th>时间</th>
<th>警告</th>
<th>错误</th>
</tr>
</thead>
<tbody><tr>
<td>方法名</td>
<td>trace</td>
<td>debug</td>
<td>log</td>
<td>info</td>
<td>success</td>
<td>table</td>
<td>time</td>
<td>warn/warnNoTrace</td>
<td>error/errorNoTrace</td>
</tr>
<tr>
<td>简写</td>
<td>t</td>
<td>d</td>
<td>l</td>
<td>i</td>
<td>s</td>
<td>T</td>
<td>tt</td>
<td>w/wn</td>
<td>e/wn</td>
</tr>
<tr>
<td>模块化</td>
<td>mTrace</td>
<td>mDebug</td>
<td>mLog</td>
<td>mInfo</td>
<td>mSuccess</td>
<td>mTable</td>
<td>mTime</td>
<td>mWarn/mWarnNoTrace</td>
<td>mError/mErrorNoTrace</td>
</tr>
<tr>
<td>简写</td>
<td>mt</td>
<td>md</td>
<td>ml</td>
<td>mi</td>
<td>ms</td>
<td>mT</td>
<td>mtt</td>
<td>mw/mwn</td>
<td>me/mwn</td>
</tr>
</tbody></table>
<ul>
<li>彩色转换与其他方法<blockquote>
<p>参考详细文档</p>
</blockquote>
</li>
</ul>
</dd>
<dt><a href="#TYPE">TYPE</a></dt>
<dd><p>日志类型</p>
<table>
<thead>
<tr>
<th>级别</th>
<th>堆栈</th>
<th>调试</th>
<th>日志</th>
<th>信息</th>
<th>成功</th>
<th>表格</th>
<th>时间</th>
<th>警告</th>
<th>错误</th>
</tr>
</thead>
<tbody><tr>
<td>常量名称</td>
<td>TRACE</td>
<td>DEBUG</td>
<td>LOG</td>
<td>INFO</td>
<td>SUCCESS</td>
<td>TABLE</td>
<td>TIME</td>
<td>WARN</td>
<td>ERROR</td>
</tr>
<tr>
<td>常量值</td>
<td>trace</td>
<td>debug</td>
<td>log</td>
<td>info</td>
<td>success</td>
<td>table</td>
<td>time</td>
<td>warn</td>
<td>error</td>
</tr>
</tbody></table>
</dd>
<dt><a href="#LEVEL">LEVEL</a></dt>
<dd><p>日志级别</p>
<ul>
<li>通过 setOption({level:number}) 进行打印高于该值 (number) 的日志</li>
<li>调整该顺序值进行灵活打印</li>
<li>或者只打印某几项日志</li>
</ul>
<table>
<thead>
<tr>
<th>级别</th>
<th>堆栈</th>
<th>调试</th>
<th>日志</th>
<th>信息</th>
<th>成功</th>
<th>表格</th>
<th>时间</th>
<th>警告</th>
<th>错误</th>
</tr>
</thead>
<tbody><tr>
<td>常量名</td>
<td>trace</td>
<td>debug</td>
<td>log</td>
<td>info</td>
<td>success</td>
<td>table</td>
<td>time</td>
<td>warn</td>
<td>error</td>
</tr>
<tr>
<td>常量值</td>
<td>10</td>
<td>20</td>
<td>30</td>
<td>31</td>
<td>32</td>
<td>33</td>
<td>40</td>
<td>60</td>
<td>70</td>
</tr>
</tbody></table>
</dd>
<dt><a href="#option">option</a></dt>
<dd><p>默认配置</p>
<ul>
<li>setOption - 进行设置 </li>
<li>getOption - 获取当前的配置</li>
</ul>
<table>
<thead>
<tr>
<th>参数名</th>
<th>参数类型</th>
<th>参数默认值</th>
<th>参数描述</th>
<th>备注</th>
</tr>
</thead>
<tbody><tr>
<td>bindGlobalName</td>
<td>string</td>
<td>log</td>
<td>全局的名称</td>
<td>直接在 windows 或者 nodejs 环境中直接使用 log 即可</td>
</tr>
<tr>
<td>level</td>
<td>number/array</td>
<td>20</td>
<td>打印日志级别</td>
<td>低于该级别的类型忽略输出/或者打印指定级别 ['warn',error] 的日志</td>
</tr>
<tr>
<td>moduleName</td>
<td>string</td>
<td>''</td>
<td>模块名称</td>
<td>模块打印的名称</td>
</tr>
<tr>
<td>isModule</td>
<td>boolean</td>
<td>false</td>
<td>是否开启模块标识打印</td>
<td>关闭模块打印表示</td>
</tr>
<tr>
<td>isColorful</td>
<td>boolean</td>
<td>true</td>
<td>是否开启彩色打印</td>
<td></td>
</tr>
<tr>
<td>colorful</td>
<td>object</td>
<td>参考彩色配置</td>
<td>不同终端、不同级别颜色配置</td>
<td></td>
</tr>
<tr>
<td>LEVEL</td>
<td>object</td>
<td>参考 LEVEL</td>
<td>配置打印级别值</td>
<td>灵活调整日志级别顺序</td>
</tr>
<tr>
<td>dateFormatter</td>
<td>string/function</td>
<td>'YYYY-MM-DD HH:mm:ss'</td>
<td>日期打印格式化输出</td>
<td></td>
</tr>
<tr>
<td>onLogger</td>
<td>function</td>
<td>null</td>
<td>日志输出记录</td>
<td>用于日志的收集管理</td>
</tr>
</tbody></table>
</dd>
<dt><a href="#log">log</a></dt>
<dd><ul>
<li>默认会挂载全局 直接通过 log 来使用</li>
</ul>
</dd>
</dl>
## Functions
<dl>
<dt><a href="#setOption">setOption(option)</a> ⇒ <code>objcet</code></dt>
<dd><p>设置配置</p>
<ul>
<li>设置后即刻生效 </li>
<li>后续日志打印按照该设置进行</li>
</ul>
</dd>
<dt><a href="#getOption">getOption()</a> ⇒ <code>object</code></dt>
<dd><p>获取配置</p>
</dd>
<dt><a href="#auotLevel/auotLogLevel">auotLevel/auotLogLevel()</a> ⇒ <code>object</code></dt>
<dd><p>根据命令行终端参数动态设置日志级别</p>
<ul>
<li>--debug </li>
<li>process.env.DEBUG
仅在 nodejs 中生效
debug 模式 默认级别为 0 否则为 21</li>
</ul>
</dd>
<dt><a href="#tb/transTextColorBlock">tb/transTextColorBlock(text, opitons)</a> ⇒ <code>string</code></dt>
<dd><p>输出执行缩进 显示块长度 文件颜色 和背景色的 文本</p>
<ol>
<li>option 参数</li>
</ol>
<ul>
<li>indent 缩进</li>
<li>width 块的长度</li>
<li>algin 对齐</li>
<li>color 颜色</li>
<li>background 背景颜色</li>
</ul>
</dd>
<dt><a href="#tx/transTextColor">tx/transTextColor(text, color, background)</a> ⇒ <code>string</code></dt>
<dd><p>转换文本颜色</p>
</dd>
<dt><a href="#txl/transTextColorAndLog">txl/transTextColorAndLog(text, color, background)</a> ⇒ <code>string</code></dt>
<dd><p>转换文本颜色并且打印</p>
<ul>
<li>不受级别控制</li>
</ul>
</dd>
<dt><a href="#tl/transLevelTextColor">tl/transLevelTextColor([level], text, isBackground)</a> ⇒ <code>string</code></dt>
<dd><p>转换指定级别文本颜色</p>
<ul>
<li>不受级别控制</li>
</ul>
</dd>
<dt><a href="#tll/transLevelTextColorAndLog">tll/transLevelTextColorAndLog([level], text, isBackground)</a> ⇒ <code>string</code></dt>
<dd><p>转换指定级别文本颜色</p>
<ul>
<li>不受级别控制</li>
</ul>
</dd>
<dt><a href="#tlh/transLevelHeaderAndLog">tlh/transLevelHeaderAndLog(level, text, chalkOption)</a> ⇒ <code>string</code></dt>
<dd><p>打印指定的脚本 </p>
<ul>
<li>带级别字段和内容</li>
</ul>
</dd>
<dt><a href="#t/trace">t/trace(args)</a> ⇒ <code>null</code></dt>
<dd><p>trace 调试打印</p>
</dd>
<dt><a href="#d/debug">d/debug(args)</a> ⇒ <code>null</code></dt>
<dd><p>debug 调试打印</p>
</dd>
<dt><a href="#i/info">i/info(args)</a> ⇒ <code>null</code></dt>
<dd><p>info 信息打印</p>
</dd>
<dt><a href="#l/log">l/log(args)</a> ⇒ <code>null</code></dt>
<dd><p>log 日志打印</p>
</dd>
<dt><a href="#s/success">s/success(args)</a> ⇒ <code>null</code></dt>
<dd><p>success 成功打印</p>
</dd>
<dt><a href="#tt/time">tt/time(args)</a> ⇒ <code>null</code></dt>
<dd><p>time 时间打印</p>
</dd>
<dt><a href="#T/table">T/table(args)</a> ⇒ <code>null</code></dt>
<dd><p>table 表格打印</p>
</dd>
<dt><a href="#w/warn">w/warn(args)</a> ⇒ <code>null</code></dt>
<dd><p>warn 警告打印</p>
</dd>
<dt><a href="#wn/warnNoTrace">wn/warnNoTrace(args)</a> ⇒ <code>null</code></dt>
<dd><p>debug 调试打印</p>
<ul>
<li>不带堆栈</li>
</ul>
</dd>
<dt><a href="#e/error">e/error(args)</a> ⇒ <code>null</code></dt>
<dd><p>error 错误打印</p>
</dd>
<dt><a href="#en/errorNoTrace">en/errorNoTrace(args)</a> ⇒ <code>null</code></dt>
<dd><p>error 调试打印</p>
<ul>
<li>不带堆栈</li>
</ul>
</dd>
<dt><a href="#mt/mTrace">mt/mTrace(args)</a> ⇒ <code>null</code></dt>
<dd><p>mTrace 堆栈打印 (模块化)</p>
</dd>
<dt><a href="#md/mDebug">md/mDebug(args)</a> ⇒ <code>null</code></dt>
<dd><p>mDebug 调试打印 (模块化)</p>
</dd>
<dt><a href="#mi/mInfo">mi/mInfo(args)</a> ⇒ <code>null</code></dt>
<dd><p>mInfo 信息打印 (模块化)</p>
</dd>
<dt><a href="#ml/mLog">ml/mLog(args)</a> ⇒ <code>null</code></dt>
<dd><p>mLog 日志打印 (模块化)</p>
<ul>
<li>原生的控制台打印</li>
</ul>
</dd>
<dt><a href="#ms/mSuccess">ms/mSuccess(args)</a> ⇒ <code>null</code></dt>
<dd><p>mSuccess 成功打印 (模块化)</p>
</dd>
<dt><a href="#mtt/mTime">mtt/mTime(args)</a> ⇒ <code>null</code></dt>
<dd><p>mTime 调试打印 (模块化)</p>
</dd>
<dt><a href="#mT/mTable">mT/mTable(args)</a> ⇒ <code>null</code></dt>
<dd><p>mTable 表格打印 (模块化)</p>
</dd>
<dt><a href="#mw/mWarn">mw/mWarn(args)</a> ⇒ <code>null</code></dt>
<dd><p>mWarn 告警打印 (模块化)</p>
</dd>
<dt><a href="#mwn/mWarnNoTrace">mwn/mWarnNoTrace(args)</a> ⇒ <code>null</code></dt>
<dd><p>mWarnNoTrace 调试打印 (模块化)</p>
<ul>
<li>不带堆栈</li>
</ul>
</dd>
<dt><a href="#me/mError">me/mError(args)</a> ⇒ <code>null</code></dt>
<dd><p>mError 调试打印 (模块化)</p>
</dd>
<dt><a href="#men/mErrorNoTrace">men/mErrorNoTrace(args)</a> ⇒ <code>null</code></dt>
<dd><p>mErrorNoTrace 调试打印 (模块化)</p>
<ul>
<li>不带堆栈</li>
</ul>
</dd>
<dt><a href="#autoFillText">autoFillText(text, length, aligin)</a> ⇒</dt>
<dd><p>autoFillText 动态补全文本</p>
<ul>
<li>常用于打印类似各种级别的日志 配置配合 tl 使用</li>
</ul>
</dd>
<dt><a href="#fill">fill(length, content)</a> ⇒</dt>
<dd><ul>
<li>填充文本 (一般是空白)</li>
</ul>
</dd>
<dt><a href="#create">create(option)</a> ⇒ <code>object</code></dt>
<dd><ol>
<li>第一次引入 默认创建实例</li>
<li>后续导入 直接返回第一次创建的实例</li>
</ol>
</dd>
</dl>
<a name="ALL_FUNCTIONS"></a>
## ALL\_FUNCTIONS
* 日志级别相关方法
|级别 | 堆栈 | 调试 | 日志 | 信息 | 成功 | 表格 | 时间 | 警告 | 错误 |
|-|-|-|-|-|-|-|-|-|-|
|方法名|trace|debug|log|info|success|table|time|warn/warnNoTrace|error/errorNoTrace|
|简写|t|d|l|i|s|T|tt|w/wn|e/wn|
|模块化|mTrace|mDebug|mLog|mInfo|mSuccess|mTable|mTime|mWarn/mWarnNoTrace|mError/mErrorNoTrace|
|简写|mt|md|ml|mi|ms|mT|mtt|mw/mwn|me/mwn|
* 彩色转换与其他方法
> 参考详细文档
**Kind**: global constant
<a name="TYPE"></a>
## TYPE
日志类型
|级别 | 堆栈 | 调试 | 日志 | 信息 | 成功 | 表格 | 时间 | 警告 | 错误 |
|-|-|-|-|-|-|-|-|-|-|
|常量名称|TRACE|DEBUG|LOG|INFO|SUCCESS|TABLE|TIME|WARN|ERROR|
|常量值|trace|debug|log|info|success|table|time|warn|error|
**Kind**: global constant
<a name="LEVEL"></a>
## LEVEL
日志级别
* 通过 setOption({level:number}) 进行打印高于该值 (number) 的日志
* 调整该顺序值进行灵活打印
* 或者只打印某几项日志
|级别 | 堆栈 | 调试 | 日志 | 信息 | 成功 | 表格 | 时间 | 警告 | 错误 |
|-|-|-|-|-|-|-|-|-|-|
|常量名|trace|debug|log|info|success|table|time|warn|error|
|常量值|10|20|30|31|32|33|40|60|70|
**Kind**: global constant
<a name="option"></a>
## option
默认配置
* setOption - 进行设置
* getOption - 获取当前的配置
|参数名 | 参数类型 | 参数默认值 | 参数描述 | 备注 |
|-|-|-|-|-|
|bindGlobalName|string|log|全局的名称 | 直接在 windows 或者 nodejs 环境中直接使用 log 即可 |
|level|number/array|20|打印日志级别 | 低于该级别的类型忽略输出/或者打印指定级别 ['warn',error] 的日志 |
|moduleName|string|''|模块名称 | 模块打印的名称|mxx 打印时直接输入自定义名称即可 |
|isModule|boolean|false|是否开启模块标识打印 | 关闭模块打印表示 |
|isColorful|boolean|true|是否开启彩色打印 |
|colorful|object|参考彩色配置 | 不同终端、不同级别颜色配置 |
|LEVEL|object|参考 LEVEL|配置打印级别值 | 灵活调整日志级别顺序 |
|dateFormatter|string/function|'YYYY-MM-DD HH:mm:ss'|日期打印格式化输出 |
|onLogger|function|null|日志输出记录 | 用于日志的收集管理 |
**Kind**: global constant
<a name="log"></a>
## log
* 默认会挂载全局 直接通过 log 来使用
**Kind**: global constant
<a name="setOption"></a>
## setOption(option) ⇒ <code>objcet</code>
设置配置
* 设置后即刻生效
* 后续日志打印按照该设置进行
**Kind**: global function
**Returns**: <code>objcet</code> - 新的参数配置 option
| Param | Type | Description |
| --- | --- | --- |
| option | <code>object</code> | 参考默认 option 配置 |
<a name="getOption"></a>
## getOption() ⇒ <code>object</code>
获取配置
**Kind**: global function
**Returns**: <code>object</code> - 参考默认 option
<a name="auotLevel/auotLogLevel"></a>
## auotLevel/auotLogLevel() ⇒ <code>object</code>
根据命令行终端参数动态设置日志级别
* --debug
* process.env.DEBUG
仅在 nodejs 中生效
debug 模式 默认级别为 0 否则为 21
**Kind**: global function
**Returns**: <code>object</code> - log 日志实例
<a name="tb/transTextColorBlock"></a>
## tb/transTextColorBlock(text, opitons) ⇒ <code>string</code>
输出执行缩进 显示块长度 文件颜色 和背景色的 文本
1. option 参数
* indent 缩进
* width 块的长度
* algin 对齐
* color 颜色
* background 背景颜色
**Kind**: global function
**Returns**: <code>string</code> - 彩色文案
| Param | Type |
| --- | --- |
| text | <code>string</code> |
| opitons | <code>object</code> |
<a name="tx/transTextColor"></a>
## tx/transTextColor(text, color, background) ⇒ <code>string</code>
转换文本颜色
**Kind**: global function
**Returns**: <code>string</code> - 彩色文案
| Param | Type | Description |
| --- | --- | --- |
| text | <code>string</code> | 文本内容 |
| color | <code>string</code> | 文字颜色 hex 格式 |
| background | <code>string</code> | 背景颜色 hex 格式 |
<a name="txl/transTextColorAndLog"></a>
## txl/transTextColorAndLog(text, color, background) ⇒ <code>string</code>
转换文本颜色并且打印
* 不受级别控制
**Kind**: global function
**Returns**: <code>string</code> - 彩色文本内容
| Param | Type | Description |
| --- | --- | --- |
| text | <code>string</code> | 文本内容 |
| color | <code>string</code> | 文字颜色 hex 格式 |
| background | <code>string</code> | 背景颜色 hex 格式 |
<a name="tl/transLevelTextColor"></a>
## tl/transLevelTextColor([level], text, isBackground) ⇒ <code>string</code>
转换指定级别文本颜色
* 不受级别控制
**Kind**: global function
**Returns**: <code>string</code> - 彩色文本内容
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| [level] | <code>string</code> | <code>"TYPE.INFO"</code> | 日志界别 参考 log.TYPE |
| text | <code>string</code> | | 打印的文本内容 |
| isBackground | <code>boolean</code> | | 是否包含背景 |
<a name="tll/transLevelTextColorAndLog"></a>
## tll/transLevelTextColorAndLog([level], text, isBackground) ⇒ <code>string</code>
转换指定级别文本颜色
* 不受级别控制
**Kind**: global function
**Returns**: <code>string</code> - 彩色文本内容
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| [level] | <code>string</code> | <code>"TYPE.INFO"</code> | 日志界别 参考 log.TYPE |
| text | <code>string</code> | | 打印的文本内容 |
| isBackground | <code>boolean</code> | | 是否包含背景 |
<a name="tlh/transLevelHeaderAndLog"></a>
## tlh/transLevelHeaderAndLog(level, text, chalkOption) ⇒ <code>string</code>
打印指定的脚本
* 带级别字段和内容
**Kind**: global function
**Returns**: <code>string</code> - 转换后的字符内容
| Param | Type | Description |
| --- | --- | --- |
| level | <code>string</code> | 级别 |
| text | <code>string</code> | 文本内容 |
| chalkOption | <code>string</code> | 颜色配置参数 { bg, color } 形式 |
<a name="t/trace"></a>
## t/trace(args) ⇒ <code>null</code>
trace 调试打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="d/debug"></a>
## d/debug(args) ⇒ <code>null</code>
debug 调试打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="i/info"></a>
## i/info(args) ⇒ <code>null</code>
info 信息打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="l/log"></a>
## l/log(args) ⇒ <code>null</code>
log 日志打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="s/success"></a>
## s/success(args) ⇒ <code>null</code>
success 成功打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="tt/time"></a>
## tt/time(args) ⇒ <code>null</code>
time 时间打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="T/table"></a>
## T/table(args) ⇒ <code>null</code>
table 表格打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="w/warn"></a>
## w/warn(args) ⇒ <code>null</code>
warn 警告打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="wn/warnNoTrace"></a>
## wn/warnNoTrace(args) ⇒ <code>null</code>
debug 调试打印
* 不带堆栈
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="e/error"></a>
## e/error(args) ⇒ <code>null</code>
error 错误打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="en/errorNoTrace"></a>
## en/errorNoTrace(args) ⇒ <code>null</code>
error 调试打印
* 不带堆栈
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="mt/mTrace"></a>
## mt/mTrace(args) ⇒ <code>null</code>
mTrace 堆栈打印 (模块化)
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="md/mDebug"></a>
## md/mDebug(args) ⇒ <code>null</code>
mDebug 调试打印 (模块化)
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="mi/mInfo"></a>
## mi/mInfo(args) ⇒ <code>null</code>
mInfo 信息打印 (模块化)
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="ml/mLog"></a>
## ml/mLog(args) ⇒ <code>null</code>
mLog 日志打印 (模块化)
* 原生的控制台打印
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="ms/mSuccess"></a>
## ms/mSuccess(args) ⇒ <code>null</code>
mSuccess 成功打印 (模块化)
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="mtt/mTime"></a>
## mtt/mTime(args) ⇒ <code>null</code>
mTime 调试打印 (模块化)
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="mT/mTable"></a>
## mT/mTable(args) ⇒ <code>null</code>
mTable 表格打印 (模块化)
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="mw/mWarn"></a>
## mw/mWarn(args) ⇒ <code>null</code>
mWarn 告警打印 (模块化)
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="mwn/mWarnNoTrace"></a>
## mwn/mWarnNoTrace(args) ⇒ <code>null</code>
mWarnNoTrace 调试打印 (模块化)
* 不带堆栈
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="me/mError"></a>
## me/mError(args) ⇒ <code>null</code>
mError 调试打印 (模块化)
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="men/mErrorNoTrace"></a>
## men/mErrorNoTrace(args) ⇒ <code>null</code>
mErrorNoTrace 调试打印 (模块化)
* 不带堆栈
**Kind**: global function
| Param | Type | Description |
| --- | --- | --- |
| args | <code>any</code> | 打印的内容 |
<a name="autoFillText"></a>
## autoFillText(text, length, aligin) ⇒
autoFillText 动态补全文本
* 常用于打印类似各种级别的日志 配置配合 tl 使用
**Kind**: global function
**Returns**: 整合的字段
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| text | <code>string</code> | | 文本内容 |
| length | <code>number</code> | | 长度 默认级别打印的长度设置保持一致 超出长度按照超出的部分显示 |
| aligin | <code>string</code> | <code>"right"</code> | 对齐 支持 center,left 和 默认 right |
<a name="fill"></a>
## fill(length, content) ⇒
* 填充文本 (一般是空白)
**Kind**: global function
**Returns**: string 填充后的内容
| Param | Type | Description |
| --- | --- | --- |
| length | <code>number</code> | 填充的次数 |
| content | <code>string</code> | 填充的内容 |
<a name="create"></a>
## create(option) ⇒ <code>object</code>
1. 第一次引入 默认创建实例
2. 后续导入 直接返回第一次创建的实例
**Kind**: global function
**Returns**: <code>object</code> - logInstance 日志实例
| Param | Type | Description |
| --- | --- | --- |
| option | <code>Object</code> | 详细参数参考 option |
<!-------------------------------api end flag------------------------------>
<!-------------------------------change logs begin flag--------------------->
# 七、发布日志
* [2024-12-11 12-00-38]-去掉debugger
* [2023-12-28 11-44-16]-aaa
<!-------------------------------change logs end flag----------------------->