Documentation
¶
Index ¶
- Constants
- func CloseEmergencyLogger()
- func EmergencyLogger() loggingcontract.Logger
- func EnsureLogger(logger loggingcontract.Logger) loggingcontract.Logger
- func GenerateProcessId() string
- func IsValidLevel(value loggingcontract.Level) bool
- func LogError(logger loggingcontract.Logger, err error)
- func LogOnRecover(logger loggingcontract.Logger, panicAgain bool)
- func LogOnRecoverAndExit(logger loggingcontract.Logger, exitCode int)
- func LoggerFromContainer(serviceContainer containercontract.Container) (loggingcontract.Logger, error)
- func LoggerFromRuntime(runtimeInstance runtimecontract.Runtime) loggingcontract.Logger
- func LoggerMustFromContainer(serviceContainer containercontract.Container) loggingcontract.Logger
- func LoggerMustFromRuntime(runtimeInstance runtimecontract.Runtime) loggingcontract.Logger
- func NewDefaultLogger() loggingcontract.Logger
- func NewJsonLogger(output io.Writer, minLevel loggingcontract.Level) loggingcontract.Logger
- func NewNopLogger() loggingcontract.Logger
- func NewRequestLogger(logger loggingcontract.Logger, requestId string, contextKey string) loggingcontract.Logger
Constants ¶
View Source
const (
ServiceLogger = "service.logger"
)
Variables ¶
This section is empty.
Functions ¶
func CloseEmergencyLogger ¶
func CloseEmergencyLogger()
func EmergencyLogger ¶
func EmergencyLogger() loggingcontract.Logger
func EnsureLogger ¶
func EnsureLogger(logger loggingcontract.Logger) loggingcontract.Logger
func GenerateProcessId ¶
func GenerateProcessId() string
func IsValidLevel ¶
func IsValidLevel(value loggingcontract.Level) bool
func LogError ¶
func LogError(logger loggingcontract.Logger, err error)
func LogOnRecover ¶
func LogOnRecover( logger loggingcontract.Logger, panicAgain bool, )
func LogOnRecoverAndExit ¶
func LogOnRecoverAndExit( logger loggingcontract.Logger, exitCode int, )
func LoggerFromContainer ¶
func LoggerFromContainer(serviceContainer containercontract.Container) (loggingcontract.Logger, error)
func LoggerFromRuntime ¶
func LoggerFromRuntime(runtimeInstance runtimecontract.Runtime) loggingcontract.Logger
func LoggerMustFromContainer ¶
func LoggerMustFromContainer(serviceContainer containercontract.Container) loggingcontract.Logger
func LoggerMustFromRuntime ¶
func LoggerMustFromRuntime(runtimeInstance runtimecontract.Runtime) loggingcontract.Logger
func NewDefaultLogger ¶
func NewDefaultLogger() loggingcontract.Logger
func NewJsonLogger ¶
func NewJsonLogger(output io.Writer, minLevel loggingcontract.Level) loggingcontract.Logger
func NewNopLogger ¶
func NewNopLogger() loggingcontract.Logger
func NewRequestLogger ¶
func NewRequestLogger(logger loggingcontract.Logger, requestId string, contextKey string) loggingcontract.Logger
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.