go语言打印日志如何像java一样拼接多个动态参数?

提问者:帅平 问题分类:go语言
go语言打印日志如何像java一样拼接多个动态参数?比如:
log.info("用户名:{}  登录成功,登录时间 :{}, 当前用户信息是:{}",new Object[]{"张三",time,info}

像上面java示例一样拼接日志信息
1 个回答
忆雪
忆雪
在go语言中拼接字符串要用fmt.Sprintf()函数,所以想要做类似java中多个占位符的动态拼接字符串就直接使用fmt.Sprintf()函数即可,例如:
config.Logger.Info(fmt.Sprintf("当前用户 %s 登录成功。 密码是: %s", loginRequest.Username, loginRequest.Password))
发布于:5个月前 (11-21) IP属地:四川省
我来回答