mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 08:14:18 -04:00
logging: unify pkg/log and plugin/log (#2245)
Default to using pkg/log for all logging and use a fixed time prefix which is RFC3339Millli (doesn't exist in time, so we just extended RFC3339), i.e. Nano might be pushing it. Logs go from: 2018/10/30 19:14:55 [INFO] CoreDNS-1.2.5 2018/10/30 19:14:55 [INFO] linux/amd64, go1.11, to: 2018-10-30T19:10:07.547Z [INFO] CoreDNS-1.2.5 2018-10-30T19:10:07.547Z [INFO] linux/amd64, go1.11, Which includes the timezone - which oddly the std log package doesn't natively do. Signed-off-by: Miek Gieben <miek@miek.nl>
This commit is contained in:
@@ -18,14 +18,15 @@ import (
|
||||
func init() { clog.Discard() }
|
||||
|
||||
func TestLoggedStatus(t *testing.T) {
|
||||
var f bytes.Buffer
|
||||
rule := Rule{
|
||||
NameScope: ".",
|
||||
Format: DefaultLogFormat,
|
||||
Log: log.New(&f, "", 0),
|
||||
Class: map[response.Class]bool{response.All: true},
|
||||
}
|
||||
|
||||
var f bytes.Buffer
|
||||
log.SetOutput(&f)
|
||||
|
||||
logger := Logger{
|
||||
Rules: []Rule{rule},
|
||||
Next: test.ErrorHandler(),
|
||||
@@ -49,14 +50,15 @@ func TestLoggedStatus(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestLoggedClassDenial(t *testing.T) {
|
||||
var f bytes.Buffer
|
||||
rule := Rule{
|
||||
NameScope: ".",
|
||||
Format: DefaultLogFormat,
|
||||
Log: log.New(&f, "", 0),
|
||||
Class: map[response.Class]bool{response.Denial: true},
|
||||
}
|
||||
|
||||
var f bytes.Buffer
|
||||
log.SetOutput(&f)
|
||||
|
||||
logger := Logger{
|
||||
Rules: []Rule{rule},
|
||||
Next: test.ErrorHandler(),
|
||||
@@ -77,14 +79,15 @@ func TestLoggedClassDenial(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestLoggedClassError(t *testing.T) {
|
||||
var f bytes.Buffer
|
||||
rule := Rule{
|
||||
NameScope: ".",
|
||||
Format: DefaultLogFormat,
|
||||
Log: log.New(&f, "", 0),
|
||||
Class: map[response.Class]bool{response.Error: true},
|
||||
}
|
||||
|
||||
var f bytes.Buffer
|
||||
log.SetOutput(&f)
|
||||
|
||||
logger := Logger{
|
||||
Rules: []Rule{rule},
|
||||
Next: test.ErrorHandler(),
|
||||
|
||||
Reference in New Issue
Block a user