Documentation
¶
Index ¶
- Constants
- Variables
- func Create(loggerConfig *Config) *zerolog.Logger
- func CreateLoggerFromContext(c *cli.Context, disableTerminal bool) *zerolog.Logger
- func CreateSSHLoggerFromContext(c *cli.Context, disableTerminal bool) *zerolog.Logger
- func CreateTransportLoggerFromContext(c *cli.Context, disableTerminal bool) *zerolog.Logger
- type Config
- type ConsoleConfig
- type FileConfig
- type RollingConfig
Constants ¶
View Source
const ( EnableTerminalLog = false DisableTerminalLog = true LogLevelFlag = "loglevel" LogFileFlag = "logfile" LogDirectoryFlag = "log-directory" LogTransportLevelFlag = "transport-loglevel" LogSSHDirectoryFlag = "log-directory" LogSSHLevelFlag = "log-level" )
Variables ¶
View Source
var (
ManagementLogger *management.Logger
)
Functions ¶
func CreateLoggerFromContext ¶
Types ¶
type Config ¶
type Config struct { ConsoleConfig *ConsoleConfig // If nil, the logger will not log into the console FileConfig *FileConfig // If nil, the logger will not use an individual log file RollingConfig *RollingConfig // If nil, the logger will not use a rolling log MinLevel string // debug | info | error | fatal }
Logging configuration
type ConsoleConfig ¶
type ConsoleConfig struct {
// contains filtered or unexported fields
}
type FileConfig ¶
func (*FileConfig) Fullpath ¶
func (fc *FileConfig) Fullpath() string
type RollingConfig ¶
Click to show internal directories.
Click to hide internal directories.