4log 中文文档教程

发布于 8年前 浏览 32 项目主页 更新于 3年前

4log Build Status

行、HTTP 响应和错误记录器

Install

$ npm install --save 4log

Usage

const log = require('4log')('ctrl:index');

log.msg('unicorns');
// Format: [datetime] [pid] type who "message"
// => [12/Sep/2016:11:56:51 +0500] [74640] MSG ctrl:index "unicorns"

log.err(new Error('foobar'));
// Format: [datetime] [pid] type who "message" "stack"
// => [12/Sep/2016:09:53:28 +0300] [74640] ERR ctrl:index "ERROR:  index returned tuples in wrong order" "Error: ERROR:  index returned tuples in wrong order >>  >>     at Client._readError (/node_modules/pg-native/index.js:80:13) >>     at Client._read (/node_modules/pg-native/index.js:121:19) >>     at PQ.emit (events.js:104:17)"

log.res(res);
// format: [datetime] [pid] type who IP "method url" status "message" "request_id"
// => [12/Sep/2016:11:34:00 +0300] [74640] RES ctrl:index 2a02:6b8:0:1625::6 "GET /v1/locations/foobar" 404 "Unsupported location" "7b5f10be25e111b2483f2b7e856feeac"

API

log(name[, outStream[, errStream]])

name

类型:String

Logger 实例的名称。

outStream

类型:
默认值:stdout

MSG 和 RES 日志的可写流。

errStream

类型:
默认值:stderr

ERR 日志的可写流。

log.msg(str[, arg1[, arg2,[ … argN]]])

str

类型:String

日志字符串。 它可能包含格式化程序 %s%d 类似于 console.log

log.err(err)

err

类型:错误

log.res(res[, err])

res

类型:响应

快速响应。

err

类型:Error

用于记录响应错误的错误。

License

麻省理工学院 © Maxim Ponomarev

4log Build Status

Line, HTTP Response and Error logger

Install

$ npm install --save 4log

Usage

const log = require('4log')('ctrl:index');

log.msg('unicorns');
// Format: [datetime] [pid] type who "message"
// => [12/Sep/2016:11:56:51 +0500] [74640] MSG ctrl:index "unicorns"

log.err(new Error('foobar'));
// Format: [datetime] [pid] type who "message" "stack"
// => [12/Sep/2016:09:53:28 +0300] [74640] ERR ctrl:index "ERROR:  index returned tuples in wrong order" "Error: ERROR:  index returned tuples in wrong order >>  >>     at Client._readError (/node_modules/pg-native/index.js:80:13) >>     at Client._read (/node_modules/pg-native/index.js:121:19) >>     at PQ.emit (events.js:104:17)"

log.res(res);
// format: [datetime] [pid] type who IP "method url" status "message" "request_id"
// => [12/Sep/2016:11:34:00 +0300] [74640] RES ctrl:index 2a02:6b8:0:1625::6 "GET /v1/locations/foobar" 404 "Unsupported location" "7b5f10be25e111b2483f2b7e856feeac"

API

log(name[, outStream[, errStream]])

name

Type: String

Name of the Logger instance.

outStream

Type: Stream
Default: stdout

Writable stream for MSG and RES logs.

errStream

Type: Stream
Default: stderr

Writable stream for ERR logs.

log.msg(str[, arg1[, arg2,[ … argN]]])

str

Type: String

Sting for log. It may contain formatters %s or %d similar to console.log

log.err(err)

err

Type: Error

log.res(res[, err])

res

Type: Response

Express Response.

err

Type: Error

Error for logging response error.

License

MIT © Maxim Ponomarev

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文