Documentation ¶
Index ¶
- Constants
- func ApplicationStartFailed(l zerolog.Logger, err error)
- func ApplicationStarted(l zerolog.Logger)
- func ApplicationSuccefulStopped(l zerolog.Logger)
- func CombineStructs(structs ...interface{}) (interface{}, error)
- func CopyStruct(src, dest interface{}) error
- func JSON(r io.Reader) (kong.Resolver, error)
- func Run(cli interface{}, ctx context.Context, options ...Option)
- type Cli
- type ConsoleWriter
- type Format
- type LoggingFormat
- type LoggingLevel
- type LoggingOutput
- type Option
Constants ¶
View Source
const ( // DebugLevel defines debug log level. DebugLevel = zerolog.DebugLevel // InfoLevel defines info log level. InfoLevel = zerolog.InfoLevel // WarnLevel defines warn log level. WarnLevel = zerolog.WarnLevel // ErrorLevel defines error log level. ErrorLevel = zerolog.ErrorLevel // FatalLevel defines fatal log level. FatalLevel = zerolog.FatalLevel // PanicLevel defines panic log level. PanicLevel = zerolog.PanicLevel // NoLevel defines an absent log level. NoLevel = zerolog.NoLevel // Disabled disables the logger. Disabled = zerolog.Disabled // TraceLevel defines trace log level. TraceLevel = zerolog.TraceLevel )
Variables ¶
This section is empty.
Functions ¶
func ApplicationStartFailed ¶
func ApplicationStarted ¶
func CombineStructs ¶
func CombineStructs(structs ...interface{}) (interface{}, error)
func CopyStruct ¶
func CopyStruct(src, dest interface{}) error
Types ¶
type Cli ¶
type Cli struct { // Common flags. LoggingFormat LoggingFormat `help:"Logging format (${enum}). Default value: \"${default}\"" enum:"json,text,coloredtext" default:"coloredtext"` LoggingLevel LoggingLevel `help:"Logging level (${enum})." enum:"debug,info,warn,error,fatal,panic,trace" default:"info"` LoggingOutput LoggingOutput `help:"Logging output (stderr,stdout,<path>)." default:"stderr"` // if the flag --config=<path> is defined, then config will be loaded Config kong.ConfigFlag `type:"path" help:"Config path."` // Used for showing version if defined --version flag Version kong.VersionFlag }
type ConsoleWriter ¶
type ConsoleWriter struct {
// contains filtered or unexported fields
}
func NewConsoleWriter ¶
func NewConsoleWriter() *ConsoleWriter
func (*ConsoleWriter) Format ¶
func (c *ConsoleWriter) Format(f Format) *ConsoleWriter
func (*ConsoleWriter) Out ¶
func (c *ConsoleWriter) Out(w io.Writer) *ConsoleWriter
type LoggingFormat ¶
type LoggingFormat string
func (LoggingFormat) AfterApply ¶
func (l LoggingFormat) AfterApply(ctx *context.Context, writer *ConsoleWriter) error
type LoggingLevel ¶
type LoggingLevel string
func (LoggingLevel) BeforeApply ¶
func (l LoggingLevel) BeforeApply(ctx *context.Context) error
type LoggingOutput ¶
type LoggingOutput string
func (LoggingOutput) AfterApply ¶
func (l LoggingOutput) AfterApply(ctx *context.Context, writer *ConsoleWriter) (err error)
Click to show internal directories.
Click to hide internal directories.