![logパッケージ](https://mitikusa-engineer.com/wp-content/uploads/2022/07/Go-1024x538.png)
Go言語のlogパッケージについてまとめました。
動作環境
ホストOS | Windows 10 21H1(19043.2130) 64bit |
WSL | 2 |
Visual Studio Code | 1.70.2 |
Docker Desktop | 4.12.0(85629) |
Go | 1.19.2 |
サンプル
.
├── go.mod
└── main.go
実行すると最後の処理として記述されたランタイムパニックが出力されます。
go run *.go
====================
panic: Panic
goroutine 1 [running]:
log.(*Logger).Panic(0xc00007a0a0?, {0xc000061f60?, 0x242?, 0xc000104f70?})
/usr/local/go/src/log/log.go:251 +0x69
main.main()
/workspaces/0040/main.go:24 +0x1f3
exit status 2
実行後のフォルダ構成は下記のようになります。
.
├── go.mod
├── main.go
├── sample1.log
└── sample2.log
====================
# sample1.log
[Log1]2022/11/08 14:23:18.154726 Message
====================
# sample2.log
[Log2]2022/11/08 14:23:18 /workspaces/0040/main.go:24: Panic