github.com/decred/politeia@v1.4.0/politeiad/backendv2/tstorebe/plugins/usermd/log.go (about) 1 // Copyright (c) 2013-2015 The btcsuite developers 2 // Use of this source code is governed by an ISC 3 // license that can be found in the LICENSE file. 4 5 package usermd 6 7 import "github.com/decred/slog" 8 9 // log is a logger that is initialized with no output filters. This 10 // means the package will not perform any logging by default until the caller 11 // requests it. 12 var log = slog.Disabled 13 14 // DisableLog disables all library log output. Logging output is disabled 15 // by default until either UseLogger or SetLogWriter are called. 16 func DisableLog() { 17 log = slog.Disabled 18 } 19 20 // UseLogger uses a specified Logger to output package logging info. 21 // This should be used in preference to SetLogWriter if the caller is also 22 // using slog. 23 func UseLogger(logger slog.Logger) { 24 log = logger 25 }