本文小编为大家详细介绍“Go语言中配置文件使用与日志配置的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Go语言中配置文件使用与日志配置的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。说先对项目目录结构调整一下,按照我自己的开发习惯,增加了几个目录。项目结构如下图:解释一下目录结构app/constants:主要放置一些常量app/controllers:控制层,熟悉java的不多说。app/errors:异常定义目录app/pojo:结构体定义文件,主要是接口请求的结构体和接口返回的结构体,或者自定义的结构体。app/router:路由文件app/services:服务实现逻辑目录app/utils:工具文件目录config/log:日志配置文件目录,后面会讲到怎么使用。config/toml:配置文件使用,后面会讲到怎么使用。main.go作为程序的主入口。在我们项目结构中,经常会使用到配置文件。配置文件里面会记录像mysql用户名、端口、redis配置信息等等内容。下面先配置一下toml_config.go,免费云主机域名来对config.toml配置文件读取。下面是toml_config.go的内容需要安装几个库,命令如下:注意,在go文件中,init方法在加载该文件所在包的时候会默认执行。我们看一下配置的内容,主要是日志级别和存放地址。验证的话,等下面日志配置好了一起看一下。下面继续配置一下日志,也可以看到配置文件里面配置的日志级别和存放地址都是日志的配置项。主要在config/log下的logger.go文件,配置了日志相关内容。logger.go的内容如下需要安装依赖包,命令如下在main.go文件增加logger的初始化加载,看看配置文件和日志是否都生效了。main.go增加下面的代码看一下执行的日志2022-05-31T21:27:54.964+0800 info D:/goProject/learn-gin/config/log/logger.go:90 Logger init success {“application”: “test-gin”}
2022-05-31T21:27:54.964+0800 info D:/goProject/learn-gin/main.go:31 hahahah {“application”: “test-gin”}
2022-05-31T21:27:54.964+0800 info D:/goProject/learn-gin/main.go:32 config {“application”: “test-gin”, “config”: {“AppName”:”learn-gin”,”Log”:{“Path”:”logs/learn.log”,”Level”:”debug”}}}可以看到配置文件内容的打印,还有日志的打印效果,OK,舒服了。这有几个点要注意下:1、init()和main()方法是golang默认的两个方法,不需要我们调用,程序执行会自动寻找项目中的这俩方法。如果引入了一个包,会优先执行引入包的init方法,再执行自己包内的init方法。2、如果go项目构建是报错:missing go.sum entry for module providing package xxxxx执行一下命令:读到这里,这篇“Go语言中配置文件使用与日志配置的方法”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
这篇文章主要讲解了“Python交互Redis如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python交互Redis如何实现”吧!Ubuntu使用流程代码示例进程1: 生产者,product.py进程…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。