golang的fmt包的输出函数 Println、Printf、PrintStack等,默认将打印输出到os.Stdout、错误打印输出到os.Stderr,os.Stdout 和 os.Stderr 默认值 /dev/stdout /dev/stderr 设备。改变 os.Stdout 和 os.Stderr 值将输出重定向。下面代码将fmt输出重定向到/home/fmt.log文件:logrus Log 默认输出到 os.Stderrlogrus提供封装方法重定向输出流:SetOutput;下面代码将fmt输出重定向到/home/fmt.log文件:上面两种方法都是在程序内部加入代码,改变进程输出重定向输出流。在golang语言中,可使用 os/exec 封装函数启动子进程,并可使用相关设置重定向子进程的标准输出。Logrus是Go的结构化logger,与标准库logger完全API兼容。
暂无评论