forked from senchalabs/connect
/
logger.1
84 lines (78 loc) · 1.53 KB
/
logger.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
.TH "LOGGER" "" "September 2010" "" ""
.
.SH "NAME"
\fBlogger\fR
.
.SH "Logger"
The \fIlogger\fR middleware provides common log format support, as well as custom formats, below is the default usage:
.
.IP "" 4
.
.nf
connect\.createServer(
connect\.logger(),
);
.
.fi
.
.IP "" 0
.
.P
The logger also has built in buffering support to increase performance\. When the \fBbuffer\fR option is set to \fBtrue\fR it defaults to 1000 milliseconds, however you can specify your own duration\. When using the \fBbuffer\fR option log lines are not written to the stream immediately, they are buffered in an array, and flushed periodically\.
.
.IP "" 4
.
.nf
connect\.createServer(
connect\.logger({ buffer: 2000 })
);
.
.fi
.
.IP "" 0
.
.P
A custom format can also be passed:
.
.IP "" 4
.
.nf
connect\.createServer(
connect\.logger({ format: \':method :url :response\-time\' })
);
.
.fi
.
.IP "" 0
.
.P
The following format tokens are currently available:
.
.IP "" 4
.
.nf
:req[header] Arbitrary request header, ex: req[Accept]
:res[header] Arbitrary response header, ex: res[Content\-Type]
:http\-version HTTP request version
:response\-time Response time in milliseconds
:remote\-addr Remote address
:date UTC date
:method Request method
:url Request url
:referrer Request referrer / referer
:user\-agent User\-Agent string
:status Response status
.
.fi
.
.IP "" 0
.
.SS "Environment Variables"
.
.nf
\-\-logFormat
.
.fi