1. 首页
  2. 编程语言
  3. 其他
  4. golang 输出重定向:fmt Log,子进程Log,第三方库logrus的详解

golang 输出重定向:fmt Log,子进程Log,第三方库logrus的详解

上传者: 2022-07-14 13:14:27上传 PDF文件 116.68 KB 热度 4次

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兼容。

下载地址
用户评论