mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
24 lines
623 B
Go
24 lines
623 B
Go
// Copyright 2012-2014 Apcera Inc. All rights reserved.
|
|
|
|
package server
|
|
|
|
var log Logger = &NilLogger{}
|
|
|
|
type Logger interface {
|
|
Log(format string, v ...interface{})
|
|
Fatal(format string, v ...interface{})
|
|
Debug(format string, v ...interface{})
|
|
Trace(format string, v ...interface{})
|
|
}
|
|
|
|
func (s *Server) SetLogger(logger Logger) {
|
|
log = logger
|
|
}
|
|
|
|
type NilLogger struct{}
|
|
|
|
func (l *NilLogger) Log(format string, v ...interface{}) {}
|
|
func (l *NilLogger) Fatal(format string, v ...interface{}) {}
|
|
func (l *NilLogger) Debug(format string, v ...interface{}) {}
|
|
func (l *NilLogger) Trace(format string, v ...interface{}) {}
|