在 CentOS 上,Go(Golang)程序本身的日志没有固定路径,取决于你的程序怎么写:
loglog.Println("hello")
默认是输出到 标准输出(stdout)/ 标准错误(stderr),也就是:
journalctl 里查看方式:
journalctl -u your-service-name
例如:
log.SetOutput(os.OpenFile("/var/log/myapp/app.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644))
那么日志路径就是你自己指定的,比如:
/var/log/myapp/app.log
如果是系统或服务的日志,一般在:
| 类型 | 路径 |
|---|---|
| 系统日志 | /var/log/messages |
| 系统错误 | /var/log/secure |
| 自定义服务 | /var/log/你的服务名/ |
| systemd 服务 | journalctl |
一般 不写文件,而是:
journalctl -u yourapp.service -f
✅ Go 程序日志路径 不是系统固定的
✅ 默认在终端 / journalctl
✅ 文件日志路径由代码或部署方式决定(常见 /var/log/)
如果你愿意,可以把你的 Go 日志代码或 systemd 配置发出来,我可以直接帮你确认日志在哪。