日常主要关注的都是 go 的一些开源项目,我发现很多开源项目的日志默认输出都是标准错误输出( stderr ),而不是标准输出(stdout)。
这是为啥?
这是为啥?
|
1
stdout 一般是给正常的业务输出的,比如说,假设你要写一个类似 grep 这样的正则过滤,那你应当将日志和错误信息输出到 stderr ,而 stdout 则是用于输出结果,这样如果你在 shell 中使用重定向功能,就可以正常工作
|
|
zhangkunkyleNov 20, 2022
2
|