Documentation ¶
Index ¶
- Variables
- func DirectionString(inbound bool) string
- func Get(tag string) (logger logs.Logger, ok bool)
- func InitLog(logFile, errLogFile string)
- func ParseAndSetDebugLevels(debugLevel string) error
- func PickNoun(n uint64, singular, plural string) string
- func SetLogLevel(subsystemID string, logLevel string)
- func SetLogLevels(logLevel string)
- func SupportedSubsystems() []string
Constants ¶
This section is empty.
Variables ¶
var ( // BackendLog is the logging backend used to create all subsystem loggers. BackendLog = logs.NewBackend() )
Loggers per subsystem. A single backend logger is created and all subsytem loggers created from it will write to the backend. When adding new subsystems, add the subsystem logger variable here and to the subsystemLoggers map.
Loggers can not be used before the log rotator has been initialized with a log file. This must be performed early during application startup by calling InitLog.
var SubsystemTags = struct { ADXR, AMGR, CMGR, BCDB, BTCD, BDAG, CNFG, DISC, INDX, MINR, PEER, RPCS, SCRP, SRVR, SYNC, TXMP, UTIL string }{ ADXR: "ADXR", AMGR: "AMGR", CMGR: "CMGR", BCDB: "BCDB", BTCD: "BTCD", BDAG: "BDAG", CNFG: "CNFG", DISC: "DISC", INDX: "INDX", MINR: "MINR", PEER: "PEER", RPCS: "RPCS", SCRP: "SCRP", SRVR: "SRVR", SYNC: "SYNC", TXMP: "TXMP", UTIL: "UTIL", }
SubsystemTags is an enum of all sub system tags
Functions ¶
func DirectionString ¶
DirectionString is a helper function that returns a string that represents the direction of a connection (inbound or outbound).
func InitLog ¶
func InitLog(logFile, errLogFile string)
InitLog attaches log file and error log file to the backend log.
func ParseAndSetDebugLevels ¶
ParseAndSetDebugLevels attempts to parse the specified debug level and set the levels accordingly. An appropriate error is returned if anything is invalid.
func SetLogLevel ¶
SetLogLevel sets the logging level for provided subsystem. Invalid subsystems are ignored. Uninitialized subsystems are dynamically created as needed.
func SetLogLevels ¶
func SetLogLevels(logLevel string)
SetLogLevels sets the log level for all subsystem loggers to the passed level. It also dynamically creates the subsystem loggers as needed, so it can be used to initialize the logging system.
func SupportedSubsystems ¶
func SupportedSubsystems() []string
SupportedSubsystems returns a sorted slice of the supported subsystems for logging purposes.
Types ¶
This section is empty.