@adobe/aio-lib-core-logging 中文文档教程
aio-lib-core-logging
Install
npm install @adobe/aio-lib-core-logging
Use
let aioLogger = require('@adobe/aio-lib-core-logging')('App')
aioLogger.info('Hello logs')
Output
以上代码将记录以下
[App /mynamespace/myaction] 信息: Hello logs
其中 App 将是发送日志的应用程序/模块的名称。
Configuration
可以通过在创建时传递配置对象来自定义记录器。
let aioLogger = require('@adobe/aio-lib-core-logging')('App', config)
配置对象可以具有以下一个或多个键。
- level (max severity logging level to be logged. can be one of error, warn, info, verbose, debug, silly)
- provider (logging provider. default is winston.)
- logSourceAction (boolean to control whether to include the action name in the log message)
- transports (array of custom winston transports)
日志级别也可以使用 env 变量 AIOLOGLEVEL 覆盖,
Using custom logger
// Winston Logger
let aioLogger = require('@adobe/aio-lib-core-logging')('App', {provider:'winston'})
aioLogger.info('Hello logs')
或者
// Debug Logger
let aioLogger = require('@adobe/aio-lib-core-logging')('App', {provider:'debug'})
Send logs to a file
let aioLogger = require('@adobe/aio-lib-core-logging')('App', {transports: './logfile.txt' })
Custom winston transports
const winston = require('winston')
let aioLogger = require('@adobe/aio-lib-core-logging')('App', {transports: [new winston.transports.File({ filename: './winstoncustomfilelog.txt' })]})
Creating custom logger
这目前就像在 src 下创建一个新的记录器类一样简单,所有日志级别函数都已定义
Explore
goto
API
Contributing
欢迎贡献! 阅读贡献指南了解更多信息。
Licensing
这个项目是根据 Apache V2 许可证获得许可的。 有关详细信息,请参阅许可证。
更多
你可能也喜欢
- 7-ui 中文文档教程
- @3yourmind/vue-hooks 中文文档教程
- @42.nl/ui-core-typings 中文文档教程
- @87carats/dotfiles 中文文档教程
- @_nu/react-native-button 中文文档教程
- @abridged/contracts 中文文档教程
- @ac-dev/countries-service 中文文档教程
- @accordion/acc-components 中文文档教程
- @acoustic-content-sdk/ng-hbs-edit 中文文档教程
- @acoustic-content-sdk/react-logger 中文文档教程