0
私はすべての私のgo appsでlogrusを使用していますが、最近私はコンテキストロガーを使い始めました。今私は、アプリケーションの実行パス中にコンテキストを "構築"したいと思っています。下記の例を参照してください。Logrusがコンテキストログに追加フィールドを追加
package main
import (
"github.com/Sirupsen/logrus"
)
func main() {
logrus.Info("normal logger")
cl := logrus.WithFields(
logrus.Fields{
"extra_field_one": "extra_value_one",
})
// some code here
// here I want to add an additional field to to contextlogger cl.
// How do I do that?
}
EDIT言及ymonadとして
、それはcontextLoggerを上書きすることによって可能です。また、あなたは一つの追加フィールドを追加することができていることが分かった:
cl = cl.WithField("key", "value")
おかげ。うまく動作します! –