From ede1c7735e8c07e51b773761be0a971499a8f32c Mon Sep 17 00:00:00 2001 From: Mikkel Krautz Date: Thu, 10 Nov 2011 12:47:32 +0100 Subject: [PATCH] Add panic to logtarget when a consumer hasn't called OpenFile to open the main log file. --- pkg/logtarget/logtarget.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/logtarget/logtarget.go b/pkg/logtarget/logtarget.go index 7849662..bf64d62 100644 --- a/pkg/logtarget/logtarget.go +++ b/pkg/logtarget/logtarget.go @@ -29,6 +29,10 @@ func (target *LogTarget) Write(in []byte) (int, error) { target.mu.Lock() defer target.mu.Unlock() + if target.file == nil { + panic("no log file opened") + } + n, err := os.Stderr.Write(in) if err != nil { return n, err