Documentation ¶
Index ¶
- Constants
- Variables
- func AddWriter(logger *logrus.Logger, writer io.Writer) *logrus.Logger
- func NewFieldLogger(logger logrus.FieldLogger, fieldKey, fieldValue string) *logrus.Entry
- func NewIDLogger(logger logrus.FieldLogger) logrus.FieldLogger
- func NewLogger(logLevel string) *logrus.Logger
- func NewNopLogger() *logrus.Logger
- func NewShootLogger(logger *logrus.Logger, shoot, project string) *logrus.Entry
Constants ¶
const IDFieldName = "process_id"
IDFieldName is the name of the id field for a logger.
Variables ¶
var Logger *logrus.Logger
Logger is the standard logger for the Gardener which is used for all messages which are not Shoot cluster specific.
Functions ¶
func AddWriter ¶
AddWriter returns a logger that uses the tests writer (e.g., GingkoWriter) as output channel
func NewFieldLogger ¶
func NewFieldLogger(logger logrus.FieldLogger, fieldKey, fieldValue string) *logrus.Entry
NewFieldLogger extends an existing logrus logger and adds the provided additional field. Example output: time="2017-06-08T13:00:49+02:00" level=info msg="something" <fieldKey>=<fieldValue>.
func NewIDLogger ¶ added in v1.14.0
func NewIDLogger(logger logrus.FieldLogger) logrus.FieldLogger
NewIDLogger extends an existing logrus logger with a randomly generated id field. Example output: time="2017-06-08T13:00:49+02:00" level=info msg="something" id=123abcde.
func NewLogger ¶
NewLogger creates a new logrus logger. It uses STDERR as output channel and evaluates the value of the --log-level command line argument in order to set the log level. Example output: time="2017-06-08T13:00:28+02:00" level=info msg="gardener started successfully".
func NewNopLogger ¶ added in v0.34.0
NewNopLogger instantiates a new logger that logs to ioutil.Discard.
func NewShootLogger ¶
NewShootLogger extends an existing logrus logger and adds an additional field containing the Shoot cluster name and the project in the Garden cluster to the output. If an <operationID> is provided it will be printed for every log message. Example output: time="2017-06-08T13:00:49+02:00" level=info msg="Creating namespace in seed cluster" shoot=core/crazy-botany.
Types ¶
This section is empty.