@@ -6,62 +6,72 @@ import (
6
6
"math/rand"
7
7
"os"
8
8
9
- "github.com/codemedic/go-log"
9
+ golog "github.com/codemedic/go-log"
10
10
)
11
11
12
12
func ExampleNewStderr () {
13
- l := log .Must (log .NewStderr (
14
- log .OptionsMust (log .Options (
15
- log .WithLevelFromEnv ("LOG_LEVEL" , log .Info ),
16
- log .WithUTCTimestampFromEnv ("LOG_UTC" , true ),
17
- log .WithSourceLocationDisabled ,
18
- log .WithMicrosecondsTimestamp ,
13
+ // import golog "github.com/codemedic/go-log"
14
+
15
+ l := golog .Must (golog .NewStderr (
16
+ golog .OptionsMust (golog .Options (
17
+ golog .WithLevelFromEnv ("LOG_LEVEL" , golog .Info ),
18
+ golog .WithUTCTimestampFromEnv ("LOG_UTC" , true ),
19
+ golog .WithSourceLocationDisabled ,
20
+ golog .WithMicrosecondsTimestamp ,
19
21
))))
20
22
21
23
defer l .Close ()
22
24
}
23
25
24
26
func ExampleNewStdout () {
25
- l := log .Must (log .NewStdout (
26
- log .OptionsMust (log .Options (
27
- log .WithLevelFromEnv ("LOG_LEVEL" , log .Info ),
28
- log .WithUTCTimestampFromEnv ("LOG_UTC" , true ),
29
- log .WithSourceLocationLong ,
30
- log .WithMicrosecondsTimestamp ,
27
+ // import golog "github.com/codemedic/go-log"
28
+
29
+ l := golog .Must (golog .NewStdout (
30
+ golog .OptionsMust (golog .Options (
31
+ golog .WithLevelFromEnv ("LOG_LEVEL" , golog .Info ),
32
+ golog .WithUTCTimestampFromEnv ("LOG_UTC" , true ),
33
+ golog .WithSourceLocationLong ,
34
+ golog .WithMicrosecondsTimestamp ,
31
35
))))
32
36
33
37
defer l .Close ()
34
38
}
35
39
36
40
func ExampleNewLogfile () {
37
- l := log .Must (log .NewLogfile ("/tmp/test-logfile.log" , 0644 ,
38
- log .OptionsMust (log .Options (
39
- log .WithLevelFromEnv ("LOG_LEVEL" , log .Info ),
40
- log .WithUTCTimestampFromEnv ("LOG_UTC" , true ),
41
- log .WithSourceLocationFromEnv ("LOG_SOURCE_LOCATION" , "short" ),
42
- log .WithMicrosecondsTimestamp ,
41
+ // import golog "github.com/codemedic/go-log"
42
+
43
+ l := golog .Must (golog .NewLogfile ("/tmp/test-logfile.log" , 0644 ,
44
+ golog .OptionsMust (golog .Options (
45
+ golog .WithLevelFromEnv ("LOG_LEVEL" , golog .Info ),
46
+ golog .WithUTCTimestampFromEnv ("LOG_UTC" , true ),
47
+ golog .WithSourceLocationFromEnv ("LOG_SOURCE_LOCATION" , "short" ),
48
+ golog .WithMicrosecondsTimestamp ,
43
49
))))
44
50
45
51
defer l .Close ()
46
52
}
47
53
48
54
func ExampleNewSyslog () {
49
- l := log .Must (log .NewSyslog (
50
- log .OptionsMust (log .Options (
55
+ // import golog "github.com/codemedic/go-log"
56
+
57
+ l := golog .Must (golog .NewSyslog (
58
+ golog .OptionsMust (golog .Options (
51
59
// set the log-level dynamically from the environment
52
- log .WithLevelFromEnv ("LOG_LEVEL" , log .Info ),
60
+ golog .WithLevelFromEnv ("LOG_LEVEL" , golog .Info ),
53
61
// set the syslog tag
54
- log .WithSyslogTag ("test-syslog" ),
62
+ golog .WithSyslogTag ("test-syslog" ),
55
63
// write to syslog server over UDP
56
- log .WithSyslogDaemonURL ("udp://syslog.acme.com:514" ),
64
+ golog .WithSyslogDaemonURL ("udp://syslog.acme.com:514" ),
57
65
))))
58
66
59
67
defer l .Close ()
60
68
}
61
69
62
70
func ExampleWithLevel () {
63
- l := log .Must (log .NewSyslog (
64
- log .WithLevel (log .Info ),
71
+ // import golog "github.com/codemedic/go-log"
72
+
73
+ l := golog .Must (golog .NewSyslog (
74
+ golog .WithLevel (golog .Info ),
65
75
))
66
76
67
77
defer l .Close ()
@@ -71,8 +81,10 @@ func ExampleWithLevel() {
71
81
}
72
82
73
83
func ExampleWithPrintLevel () {
74
- l := log .Must (log .NewSyslog (
75
- log .WithPrintLevel (log .Info ),
84
+ // import golog "github.com/codemedic/go-log"
85
+
86
+ l := golog .Must (golog .NewSyslog (
87
+ golog .WithPrintLevel (golog .Info ),
76
88
))
77
89
78
90
defer l .Close ()
@@ -81,158 +93,194 @@ func ExampleWithPrintLevel() {
81
93
}
82
94
83
95
func ExampleWithSourceLocationDisabled () {
84
- l := log .Must (log .NewSyslog (
85
- log .WithSourceLocationDisabled (),
96
+ // import golog "github.com/codemedic/go-log"
97
+
98
+ l := golog .Must (golog .NewSyslog (
99
+ golog .WithSourceLocationDisabled (),
86
100
))
87
101
88
102
defer l .Close ()
89
103
}
90
104
91
105
func ExampleWithSourceLocationLong () {
92
- l := log .Must (log .NewSyslog (
93
- log .WithSourceLocationLong (),
106
+ // import golog "github.com/codemedic/go-log"
107
+
108
+ l := golog .Must (golog .NewSyslog (
109
+ golog .WithSourceLocationLong (),
94
110
))
95
111
96
112
defer l .Close ()
97
113
}
98
114
99
115
func ExampleWithSourceLocationShort () {
100
- l := log .Must (log .NewSyslog (
101
- log .WithSourceLocationShort (),
116
+ // import golog "github.com/codemedic/go-log"
117
+
118
+ l := golog .Must (golog .NewSyslog (
119
+ golog .WithSourceLocationShort (),
102
120
))
103
121
104
122
defer l .Close ()
105
123
}
106
124
107
125
func ExampleWithSourceLocationFromEnv () {
108
- l := log .Must (log .NewSyslog (log .OptionsMust (log .Options (
109
- log .WithSourceLocationFromEnv ("LOG_CALLER_LOCATION" , "short" ),
126
+ // import golog "github.com/codemedic/go-log"
127
+
128
+ l := golog .Must (golog .NewSyslog (golog .OptionsMust (golog .Options (
129
+ golog .WithSourceLocationFromEnv ("LOG_CALLER_LOCATION" , "short" ),
110
130
))))
111
131
112
132
defer l .Close ()
113
133
}
114
134
115
135
func ExampleWithMicrosecondsTimestamp () {
116
- l := log .Must (log .NewSyslog (
117
- log .WithMicrosecondsTimestamp (true ),
136
+ // import golog "github.com/codemedic/go-log"
137
+
138
+ l := golog .Must (golog .NewSyslog (
139
+ golog .WithMicrosecondsTimestamp (true ),
118
140
))
119
141
120
142
defer l .Close ()
121
143
}
122
144
123
145
func ExampleWithMicrosecondsTimestampFromEnv () {
124
- l := log .Must (log .NewSyslog (log .OptionsMust (log .Options (
125
- log .WithMicrosecondsTimestampFromEnv ("LOG_MICROSECOND_TIMESTAMP" , true ),
146
+ // import golog "github.com/codemedic/go-log"
147
+
148
+ l := golog .Must (golog .NewSyslog (golog .OptionsMust (golog .Options (
149
+ golog .WithMicrosecondsTimestampFromEnv ("LOG_MICROSECOND_TIMESTAMP" , true ),
126
150
))))
127
151
128
152
defer l .Close ()
129
153
}
130
154
131
155
func ExampleOptions () {
132
- l := log .Must (log .NewSyslog (
133
- log .OptionsMust (
134
- log .Options (
135
- log .WithLevelFromEnv ("LOG_LEVEL" , log .Info ),
136
- log .WithMicrosecondsTimestamp ))))
156
+ // import golog "github.com/codemedic/go-log"
157
+
158
+ l := golog .Must (golog .NewSyslog (
159
+ golog .OptionsMust (
160
+ golog .Options (
161
+ golog .WithLevelFromEnv ("LOG_LEVEL" , golog .Info ),
162
+ golog .WithMicrosecondsTimestamp ))))
137
163
138
164
defer l .Close ()
139
165
}
140
166
141
167
func ExampleOptionsMust () {
142
- l := log .Must (log .NewSyslog (
143
- log .OptionsMust (
144
- log .Options (
145
- log .WithLevelFromEnv ("LOG_LEVEL" , log .Info ),
146
- log .WithMicrosecondsTimestamp ))))
168
+ // import golog "github.com/codemedic/go-log"
169
+
170
+ l := golog .Must (golog .NewSyslog (
171
+ golog .OptionsMust (
172
+ golog .Options (
173
+ golog .WithLevelFromEnv ("LOG_LEVEL" , golog .Info ),
174
+ golog .WithMicrosecondsTimestamp ))))
147
175
148
176
defer l .Close ()
149
177
}
150
178
151
179
func ExampleWithStdlogHandler () {
152
- l := log .Must (log .NewSyslog (
153
- log .WithStdlogHandler (false ),
180
+ // import golog "github.com/codemedic/go-log"
181
+
182
+ l := golog .Must (golog .NewSyslog (
183
+ golog .WithStdlogHandler (false ),
154
184
))
155
185
156
186
defer l .Close ()
157
187
}
158
188
159
189
func ExampleWithStdlogSorter () {
160
- l , _ := log .NewSyslog (log .WithStdlogSorter (func (b []byte ) log.Level {
190
+ // import golog "github.com/codemedic/go-log"
191
+
192
+ l , _ := golog .NewSyslog (golog .WithStdlogSorter (func (b []byte ) golog.Level {
161
193
switch {
162
194
case bytes .HasPrefix (b , []byte ("WARNING" )):
163
195
fallthrough
164
196
case bytes .HasPrefix (b , []byte ("ERROR" )):
165
- return log .Warning // ERROR and WARNING lines as Warning
197
+ return golog .Warning // ERROR and WARNING lines as Warning
166
198
case bytes .HasPrefix (b , []byte ("INFO" )):
167
199
fallthrough
168
200
case bytes .HasPrefix (b , []byte ("DEBUG" )):
169
- return log .Disabled // disable DEBUG & INFO lines
201
+ return golog .Disabled // disable DEBUG & INFO lines
170
202
default :
171
- return log .Info // everything else as Info
203
+ return golog .Info // everything else as Info
172
204
}
173
205
}))
174
206
175
207
defer l .Close ()
176
208
}
177
209
178
210
func ExampleWithSyslogTag () {
179
- l := log .Must (log .NewSyslog (
180
- log .WithSyslogTag ("my-app-name" ),
211
+ // import golog "github.com/codemedic/go-log"
212
+
213
+ l := golog .Must (golog .NewSyslog (
214
+ golog .WithSyslogTag ("my-app-name" ),
181
215
))
182
216
183
217
defer l .Close ()
184
218
}
185
219
186
- func ExampleWithSyslogDaemonURL_udp () {
187
- l := log .Must (log .NewSyslog (
188
- log .WithSyslogDaemonURL ("udp://syslog.acme.com:514" ),
220
+ func ExampleWithSyslogDaemonURL_uDP () {
221
+ // import golog "github.com/codemedic/go-log"
222
+
223
+ l := golog .Must (golog .NewSyslog (
224
+ golog .WithSyslogDaemonURL ("udp://syslog.acme.com:514" ),
189
225
))
190
226
191
227
defer l .Close ()
192
228
}
193
229
194
230
func ExampleWithSyslogDaemonURL_local () {
195
- l := log .Must (log .NewSyslog (
196
- log .WithSyslogDaemonURL ("unixgram:///dev/log" ),
231
+ // import golog "github.com/codemedic/go-log"
232
+
233
+ l := golog .Must (golog .NewSyslog (
234
+ golog .WithSyslogDaemonURL ("unixgram:///dev/log" ),
197
235
))
198
236
199
237
defer l .Close ()
200
238
}
201
239
202
240
func ExampleWithSyslogDaemonURLFromEnv () {
203
- l := log .Must (log .NewSyslog (log .OptionsMust (log .Options (
204
- log .WithSyslogDaemonURLFromEnv ("LOG_SERVER" , "udp://syslog.acme.com:514" ),
241
+ // import golog "github.com/codemedic/go-log"
242
+
243
+ l := golog .Must (golog .NewSyslog (golog .OptionsMust (golog .Options (
244
+ golog .WithSyslogDaemonURLFromEnv ("LOG_SERVER" , "udp://syslog.acme.com:514" ),
205
245
))))
206
246
207
247
defer l .Close ()
208
248
}
209
249
210
250
func ExampleWithUTCTimestamp () {
211
- l := log .Must (log .NewSyslog (
212
- log .WithUTCTimestamp (true ),
251
+ // import golog "github.com/codemedic/go-log"
252
+
253
+ l := golog .Must (golog .NewSyslog (
254
+ golog .WithUTCTimestamp (true ),
213
255
))
214
256
215
257
defer l .Close ()
216
258
}
217
259
218
260
func ExampleWithUTCTimestampFromEnv () {
219
- l := log .Must (log .NewSyslog (log .OptionsMust (log .Options (
220
- log .WithUTCTimestampFromEnv ("LOG_UTC" , true ),
261
+ // import golog "github.com/codemedic/go-log"
262
+
263
+ l := golog .Must (golog .NewSyslog (golog .OptionsMust (golog .Options (
264
+ golog .WithUTCTimestampFromEnv ("LOG_UTC" , true ),
221
265
))))
222
266
223
267
defer l .Close ()
224
268
}
225
269
226
270
func ExampleWithWriter () {
227
- l := log .Must (log .NewSyslog (
228
- log .WithWriter (os .Stdout ),
271
+ // import golog "github.com/codemedic/go-log"
272
+
273
+ l := golog .Must (golog .NewSyslog (
274
+ golog .WithWriter (os .Stdout ),
229
275
))
230
276
231
277
defer l .Close ()
232
278
}
233
279
234
280
func Example () {
235
- l := log .Must (log .NewSyslog ())
281
+ // import golog "github.com/codemedic/go-log"
282
+
283
+ l := golog .Must (golog .NewSyslog ())
236
284
defer l .Close ()
237
285
238
286
l .Debug ("debug message" )
0 commit comments