log4goパッケージのログがときどき失われることがわかりました。
以下は簡単なコード スニペットです (log4go
ディレクトリを移動したので、次のインポートは問題ありません)。
package main
import (
"log4go"
"log"
"fmt"
)
func main() {
fmt.Println("fmt")
log.Println("log")
log4go.Info("log4go")
log4go.Info("log4go")
}
次にgo run test.go
、 で実行しました。出力は次のとおりです。
fmt
2013/01/10 15:24:04 log
によるメッセージlog4go
は出力に書き込まれません。
なんで?