-
Notifications
You must be signed in to change notification settings - Fork 3
/
option.go
30 lines (28 loc) · 1.34 KB
/
option.go
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
package gol
// LogOption define which text to prefix to each log entry generated by the Logger.
type LogOption int8
const (
// Ldate print date
// Bits or'ed together to control what's printed.
// There is no control over the order they appear (the order listed
// here) or the format they present (as described in the comments).
// The prefix is followed by a colon only when Llongfile or Lshortfile
// is specified.
// For example, flags Ldate | Ltime (or LstdFlags) produce,
// 2009/01/23 01:23:23 message
// while flags Ldate | Ltime | Lmicroseconds | Llongfile produce,
// 2009/01/23 01:23:23.123123 /a/b/c/d.go:23: message
Ldate LogOption = 1 << iota // the date in the local time zone: 2009/01/23
// Ltime print time
Ltime // the time in the local time zone: 01:23:23
// Lmicroseconds print microsecond
Lmicroseconds // microsecond resolution: 01:23:23.123123. assumes Ltime.
// Llongfile print long format file name
Llongfile // full file name and line number: /a/b/c/d.go:23
// Lshortfile print short format file name
Lshortfile // final file name element and line number: d.go:23. overrides Llongfile
// LUTC print time as UTC format
LUTC // if Ldate or Ltime is set, use UTC rather than the local time zone
// LstdFlags is the default header format
LstdFlags = Ldate | Ltime | Lshortfile // initial values for the standard logger
)