mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
minor updates
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// Copyright 2012-2014 Apcera Inc. All rights reserved.
|
||||
// Copyright 2012-2015 Apcera Inc. All rights reserved.
|
||||
package logger
|
||||
|
||||
import (
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2012-2014 Apcera Inc. All rights reserved.
|
||||
// Copyright 2012-2015 Apcera Inc. All rights reserved.
|
||||
|
||||
package server
|
||||
|
||||
@@ -7,11 +7,13 @@ import (
|
||||
"sync/atomic"
|
||||
)
|
||||
|
||||
// Package globals for performance checks
|
||||
var trace int32
|
||||
var debug int32
|
||||
|
||||
var log = struct {
|
||||
logger Logger
|
||||
sync.Mutex
|
||||
logger Logger
|
||||
}{}
|
||||
|
||||
type Logger interface {
|
||||
@@ -22,18 +24,18 @@ type Logger interface {
|
||||
Tracef(format string, v ...interface{})
|
||||
}
|
||||
|
||||
func (s *Server) SetLogger(logger Logger, d, t bool) {
|
||||
if d {
|
||||
func (s *Server) SetLogger(logger Logger, debugFlag, traceFlag bool) {
|
||||
if debugFlag {
|
||||
atomic.StoreInt32(&debug, 1)
|
||||
}
|
||||
|
||||
if t {
|
||||
if traceFlag {
|
||||
atomic.StoreInt32(&trace, 1)
|
||||
}
|
||||
|
||||
log.Lock()
|
||||
defer log.Unlock()
|
||||
log.logger = logger
|
||||
log.Unlock()
|
||||
}
|
||||
|
||||
func Noticef(format string, v ...interface{}) {
|
||||
|
||||
Reference in New Issue
Block a user