首页 > 其他分享 >klog ,gin 记录日志到文件

klog ,gin 记录日志到文件

时间:2023-03-27 18:23:36浏览次数:43  
标签:logFile err MultiWriter io gin 日志 klog

老遇到,记录一下

	klog.LogToStderr(false)
	logFile, err := os.Create("api.log")
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}
	klog.SetOutput(io.MultiWriter(logFile))
	gin.DefaultWriter = io.MultiWriter(logFile)

如果想要同时记录到stdout
改成 io.MultiWriter(logFile,os.Stdout)

即可。

标签:logFile,err,MultiWriter,io,gin,日志,klog
From: https://www.cnblogs.com/gqdw/p/17262455.html

相关文章

  • Linux&Nginx16_Nginx负载均衡6
    一、负载均衡概述在网站创立初期,我们一般都使用单台机器对外提供集中式服务。随着业务量的增大,我们一台服务器不够用,此时就会把多台机器组成一个集群对外提供服务,但是,我......
  • Nginx 重写功能(location / rewrite)
     一、Nginx常见模块httphttp块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入......
  • Nginx反向代理丢失cookie问题处理
    1.host、端口转换,路劲不变,cookie不会丢失location/sjzt{  proxy_passhttp://127.0.0.1:9081/sjzt;}通过浏览器访问http://127.0.0.1/sjzt时,浏览器正常发送cookie。2.......
  • Nginx服务优化与防盗链
    目录一、隐藏nginx版本号1.1查看版本号方法一:curl命令方法二:在网页中查看1.2隐藏版本信息方法一:修改配置文件方法二:修改源码文件,重新编译安装二、修改用户与组三......
  • webpack中loader和plugin的区别
    从功能作用的角度区分:1、loader:loader从字面的意思理解,是加载的意思。由于webpack本身只能打包commonjs规范的js文件,所以,针对css,图片等格式的文件没法打包......
  • Python 日志记录
    #coding=utf-8importosimportsys,pdbimportlogbook#pipinstallLogbookfromlogbookimportLogger,StreamHandler,FileHandler,TimedRotatingFileHandlerfrom......
  • 2023最新ELK日志平台(elasticsearch+logstash+kibana)搭建
    前言去年公司由于不断发展,内部自研系统越来越多,所以后来搭建了一个日志收集平台,并将日志收集功能以二方包形式引入自研系统,避免每个自研系统都要建立一套自己的日志模块,节......
  • linux环境下tomcat日志切割
    1、打开Tomcat的配置文件catalina.sh(或catalina.bat,取决于你的操作系统),在其中找到以下配置项:#LoggingJAVA_OPTS="$JAVA_OPTS-Djava.util.logging.manager=org.apache......
  • 在Xshell上安装Nginx并配置
    打开Xshell,连接到目标服务器。使用以下命令安装Nginx:sudoapt-getupdate&&sudoapt-getinstallnginx安装完成后,使用以下命令启动Nginx服务:sudosystemctlsta......
  • 大数据运算 BigInteger BigDecimal
    大数据运算BigIntegerBigDecimalBigIntegerjava中long型为最大整数类型,在Java中,超过long型的整数已经不能被称为整数了,它们被封装成BigInteger对象.在BigInteger类中......