Improve basic log format for web server
This commit is contained in:
committed by
Arthur Barr
parent
ca719539a7
commit
c8d13e36e6
@@ -95,7 +95,16 @@ func formatBasic(obj map[string]interface{}) string {
|
||||
// Convert time zone information from some logs (e.g. Liberty) for consistency
|
||||
obj["ibm_datetime"] = strings.Replace(obj["ibm_datetime"].(string), "+0000", "Z", 1)
|
||||
|
||||
if obj["type"] != nil && (obj["type"] == "liberty_message" || obj["type"] == "liberty_trace") {
|
||||
if obj["type"] == "liberty_message" {
|
||||
message := obj["message"].(string)
|
||||
if obj["ibm_messageId"] == nil {
|
||||
// Liberty logs at least one message without a message ID, but which spans multiple lines.
|
||||
// A missing message ID might imply more free-form text, so process the whitespace for better
|
||||
// visibility
|
||||
message = strings.ReplaceAll(strings.TrimSpace(message), "\n", "\n ")
|
||||
}
|
||||
return fmt.Sprintf("%s %s\n", obj["ibm_datetime"], message)
|
||||
} else if obj["type"] != nil && (obj["type"] == "liberty_trace") {
|
||||
timeStamp := obj["ibm_datetime"]
|
||||
threadID := ""
|
||||
srtModuleName := ""
|
||||
|
||||
Reference in New Issue
Block a user