1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-09-16 09:26:22 +02:00

Handle case when stepname is not set for logging (#1517)

This commit is contained in:
Florian Wilhelm
2020-05-06 16:27:34 +02:00
committed by GitHub
parent e4f827118b
commit 190ff83caa

View File

@@ -24,11 +24,16 @@ const (
func (formatter *PiperLogFormatter) Format(entry *logrus.Entry) (bytes []byte, err error) {
message := ""
stepName := entry.Data["stepName"]
if stepName == nil {
stepName = "(noStepName)"
}
switch formatter.logFormat {
case logFormatDefault:
message = fmt.Sprintf("%-5s %-6s - %s\n", entry.Level, entry.Data["stepName"], entry.Message)
message = fmt.Sprintf("%-5s %-6s - %s\n", entry.Level, stepName, entry.Message)
case logFormatWithTimestamp:
message = fmt.Sprintf("%s %-5s %-6s - %s\n", entry.Time.Format("15:04:05"), entry.Level, entry.Data["stepName"], entry.Message)
message = fmt.Sprintf("%s %-5s %-6s - %s\n", entry.Time.Format("15:04:05"), entry.Level, stepName, entry.Message)
case logFormatPlain:
message = entry.Message + "\n"
default: