2. golang hello world
2.1 新建main.go
package main
import (
"fmt"
"log"
"log/slog"
)
func init() {
log.SetFlags(log.LstdFlags | log.Lshortfile | log.Lmicroseconds)
}
func main() {
age, name := 18, "sven"
fmt.Println("age", age, "name", name)
log.Println("age", age, "name", name)
slog.Info("", "age", age, "name", name)
}
2.2 go run main.go
age 18 name sven
2024/05/13 20:48:36.890002 main.go:16: age 18 name sven
2024/05/13 20:48:36.890191 main.go:17: INFO age=18 name=sven
2.3 说明
- fmt.Println 仅输出打印信息:
初学时不推荐 - log.Println 输出日期,代码行:
初学时推荐
vscode (ctrl + 点击),goland(2024版本点击)定位代码
从开始就养成会使用日志的习惯,在项目中找bug特别实用 - slog.Info 输出日期,代码行,日志级别:
项目开发中使用zap,logrus等日志库