log.Fatalの動作、こういうもんだっけ?
package main
import (
"fmt"
"log"
)
func main() {
log.Fatal("hoge")
fmt.Println("after log.Fatal")
}
log.Fatal()をコールすると、エラー出力に引数が出力されて、続いてos.Exit(1)が呼ばれてプログラムが終了してしまう、と。
2021/01/16 14:10:03 hoge
Process exiting with code: 1 signal: false
Fatalなんで、確かにそうかもしれないとは思いつつ、logのメソッド呼んでプログラムが終了するのカー。
go: 1.15