You've already forked oauth2-proxy
mirror of
https://github.com/oauth2-proxy/oauth2-proxy.git
synced 2025-06-21 00:29:44 +02:00
Add initial log levels to logger package
This commit is contained in:
36
pkg/logger/levels.go
Normal file
36
pkg/logger/levels.go
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
package logger
|
||||||
|
|
||||||
|
// The following constants define the various levels available to the logging
|
||||||
|
const (
|
||||||
|
// Info levels for informational logs that should be logged all the time.
|
||||||
|
Info0 = 0
|
||||||
|
Info1 = Info0 +1
|
||||||
|
Info2 = Info1 +1
|
||||||
|
|
||||||
|
// Debug levels for debug logs that should only be logged when trying to
|
||||||
|
// diagnose some error
|
||||||
|
Debug0 = 3
|
||||||
|
Debug1 = Debug0 +1
|
||||||
|
Debug2 = Debug1 +1
|
||||||
|
|
||||||
|
// Trace levels for trace level logging that should only be logged in extreme
|
||||||
|
// circumstances. These can be used to make the logs very chatty.
|
||||||
|
Trace0 = 6
|
||||||
|
Trace1 = Trace0 +1
|
||||||
|
Trace2 = Trace1 +1
|
||||||
|
)
|
||||||
|
|
||||||
|
// The following constants should be used when logging in the various packages
|
||||||
|
// throughout the codebase. We control the levels here cerntrally and then alias
|
||||||
|
// them for use in the packages themselves.
|
||||||
|
const (
|
||||||
|
// Core levels are used in the main package.
|
||||||
|
CoreInfo = Info0
|
||||||
|
CoreDebug = Debug0
|
||||||
|
CoreTrace = Trace0
|
||||||
|
|
||||||
|
// Provider levels are used in the providers package.
|
||||||
|
ProviderInfo = Info1
|
||||||
|
ProviderDebug = Debug1
|
||||||
|
ProviderTrace = Trace1
|
||||||
|
)
|
Reference in New Issue
Block a user