summaryrefslogtreecommitdiff
path: root/ui/logger
diff options
context:
space:
mode:
Diffstat (limited to 'ui/logger')
-rw-r--r--ui/logger/logger.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/ui/logger/logger.go b/ui/logger/logger.go
index 58890e966..9b26ae80a 100644
--- a/ui/logger/logger.go
+++ b/ui/logger/logger.go
@@ -180,12 +180,16 @@ func (s *stdLogger) SetOutput(path string) *stdLogger {
return s
}
+type panicWriter struct{}
+
+func (panicWriter) Write([]byte) (int, error) { panic("write to panicWriter") }
+
// Close disables logging to the file and closes the file handle.
func (s *stdLogger) Close() {
s.mutex.Lock()
defer s.mutex.Unlock()
if s.file != nil {
- s.fileLogger.SetOutput(ioutil.Discard)
+ s.fileLogger.SetOutput(panicWriter{})
s.file.Close()
s.file = nil
}