Adding GetDebug method to loggers.

This commit is contained in:
2022-09-07 06:03:28 -04:00
parent a2a849600b
commit a445a51c0d
9 changed files with 141 additions and 83 deletions

View File

@@ -2,15 +2,15 @@ package logging
import (
"fmt"
`io`
`log`
`os`
`strings`
"io"
"log"
"os"
"strings"
)
/*
Setup sets up/configures a StdLogger and prepares it for use.
err will always be nil; it's there for interface-compat.
Setup sets up/configures a StdLogger and prepares it for use.
err will always be nil; it's there for interface-compat.
*/
func (l *StdLogger) Setup() (err error) {
@@ -47,8 +47,8 @@ func (l *StdLogger) Setup() (err error) {
}
/*
Shutdown cleanly shuts down a StdLogger.
err will always be nil; it's there for interface-compat.
Shutdown cleanly shuts down a StdLogger.
err will always be nil; it's there for interface-compat.
*/
func (l *StdLogger) Shutdown() (err error) {
@@ -58,8 +58,8 @@ func (l *StdLogger) Shutdown() (err error) {
}
/*
GetPrefix returns the prefix used by this StdLogger.
err will always be nil; it's there for interface-compat.
GetPrefix returns the prefix used by this StdLogger.
err will always be nil; it's there for interface-compat.
*/
func (l *StdLogger) GetPrefix() (prefix string, err error) {
@@ -69,9 +69,9 @@ func (l *StdLogger) GetPrefix() (prefix string, err error) {
}
/*
DoDebug sets the debug state of this StdLogger.
Note that this merely acts as a *safety filter* for debug messages to avoid sensitive information being written to the log.
err will always be nil; it's there for interface-compat.
DoDebug sets the debug state of this StdLogger.
Note that this merely acts as a *safety filter* for debug messages to avoid sensitive information being written to the log.
err will always be nil; it's there for interface-compat.
*/
func (l *StdLogger) DoDebug(d bool) (err error) {
@@ -80,9 +80,17 @@ func (l *StdLogger) DoDebug(d bool) (err error) {
return
}
// GetDebug returns the debug status of this StdLogger.
func (l *StdLogger) GetDebug() (d bool) {
d = l.EnableDebug
return
}
/*
SetPrefix sets the prefix for this StdLogger.
err will always be nil; it's there for interface-compat.
SetPrefix sets the prefix for this StdLogger.
err will always be nil; it's there for interface-compat.
*/
func (l *StdLogger) SetPrefix(prefix string) (err error) {