level

package
v0.0.0-...-f906268 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2024 License: Apache-2.0 Imports: 1 Imported by: 109

Documentation

Overview

Package level defines a Priority type and some conversion methods for a 7-tiered logging level schema, which mirror syslog and system's logging levels.

Levels range from Emergency (0) to Debug (7), and the special type Priority and associated constants provide access to these values.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Priority

type Priority int16

Priority is an integer that tracks log levels. Use with one of the defined constants.

const (
	Emergency Priority = 100
	Alert     Priority = 90
	Critical  Priority = 80
	Error     Priority = 70
	Warning   Priority = 60
	Notice    Priority = 50
	Info      Priority = 40
	Debug     Priority = 30
	Trace     Priority = 20
	Invalid   Priority = 0
)

Constants defined for easy access to

func FromString

func FromString(l string) Priority

FromString takes a string, (case insensitive, leading and trailing space removed, )

func (Priority) IsValid

func (p Priority) IsValid() bool

IsValid returns false when the priority valid is not a valid priority value.

func (Priority) String

func (p Priority) String() string

String implements the Stringer interface and makes it possible to print human-readable string identifier for a log level.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL