mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-03-03 15:02:35 +02:00
29 lines
617 B
Go
29 lines
617 B
Go
|
package log
|
||
|
|
||
|
import (
|
||
|
"github.com/sirupsen/logrus"
|
||
|
)
|
||
|
|
||
|
var logger *logrus.Entry
|
||
|
|
||
|
// Entry returns the logger entry or creates one if none is present.
|
||
|
func Entry() *logrus.Entry {
|
||
|
if logger == nil {
|
||
|
logger = logrus.WithField("library", "sap/jenkins-library")
|
||
|
}
|
||
|
return logger
|
||
|
}
|
||
|
|
||
|
// SetVerbose sets the log level with respect to verbose flag.
|
||
|
func SetVerbose(verbose bool) {
|
||
|
if verbose {
|
||
|
//Logger().Debugf("logging set to level: %s", level)
|
||
|
logrus.SetLevel(logrus.DebugLevel)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// SetStepName sets the stepName field.
|
||
|
func SetStepName(stepName string) {
|
||
|
logger = Entry().WithField("stepName", stepName)
|
||
|
}
|