go语言快速读取配置文件并声明环境变量
2014-10-25 02:17
531 查看
一个优雅的系统一定需要完整的日志(地球人都知道),到现在为止,对于做日志的方法我总结了两种,当然这三种都在我所做过的项目中体现出来了优势。
第一种:将日志文件写到txt里面,这个是很多系统的操作方法,因为可以直接在程序输出,每天都可以有一个新文件,查询比较简单,日志记录也可以非常的详细,这个做法一般是面向对象的程序用得比较多,而且可以在控制台上面看到数据,一般会用Log4j+Aspetj 比较好实现。个人感觉唯一确定就是查询不好处理,每次都非要使用正则表达式进行一系列的分析!如果不懂正则表达式那就郁闷了!
第二种:是利用数据库的存储过程做日志,这个怎么做呢?基于我现在工作的系统,是用存储过程实现增删查改的,所以会在存储过程里面写入权限判断和日志的代码,利用存储过程速度非常快,而且数据直接录入数据库,要查询直接写sql,方便快捷。但是这样写就会增加数据库的负担,对硬件的要求比较高!(暂时只想到这个坏处)
第三种:就是整合第一种和第二种方法,对一些非常主要的信息会写入数据库,其它信息都用记事本记录,做到记事本记录的是最完整的,而数据库是记录比较重要的,查询次数比较多的!
以上是我对日志的一些体会,今天要不是有日志,估计今天我会忙死去了!呵呵!感谢日志.........
第一种:将日志文件写到txt里面,这个是很多系统的操作方法,因为可以直接在程序输出,每天都可以有一个新文件,查询比较简单,日志记录也可以非常的详细,这个做法一般是面向对象的程序用得比较多,而且可以在控制台上面看到数据,一般会用Log4j+Aspetj 比较好实现。个人感觉唯一确定就是查询不好处理,每次都非要使用正则表达式进行一系列的分析!如果不懂正则表达式那就郁闷了!
第二种:是利用数据库的存储过程做日志,这个怎么做呢?基于我现在工作的系统,是用存储过程实现增删查改的,所以会在存储过程里面写入权限判断和日志的代码,利用存储过程速度非常快,而且数据直接录入数据库,要查询直接写sql,方便快捷。但是这样写就会增加数据库的负担,对硬件的要求比较高!(暂时只想到这个坏处)
第三种:就是整合第一种和第二种方法,对一些非常主要的信息会写入数据库,其它信息都用记事本记录,做到记事本记录的是最完整的,而数据库是记录比较重要的,查询次数比较多的!
以上是我对日志的一些体会,今天要不是有日志,估计今天我会忙死去了!呵呵!感谢日志.........
相关文章推荐
- go语言导入文件(固定长解析)(二) 增加读取json配置文件
- GO语言: 读取配置文件的方式toml
- Go语言如何读取配置文件
- 易语言-循环读取配置文件,用于更新类的一个更新思路和想法
- Go语言无法读取需要密码访问的PEM文件问题(failed to parse private key)
- Go实战--go语言中使用YAML配置文件(与json、xml、ini对比)
- GO语言常用的文件读取方式
- go语言快速入门:使用静态文件(20)
- 【ASP.NET Core快速入门】(五)命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- go语言中的文件创建,写入,读取,删除
- 使用C#语言读取config配置文件
- Detailed Error Information: Module IIS Web Core Notification 未知 Handler 尚未确定 Error Code 0x80070032 配置错误 无法读取配置节“spring”,因为它缺少节声明 配置文件 \\?\d:\用户目录\我的文档\visual studio 2015\Projects\LiS
- Java语言读取配置文件config.properties
- 配置地域的信息 读取中文及其它语言文件文件时不乱码; 写utf-8格式文本文件
- 实现快速读写配置文件的内容,可以用于读取*.exe.config文件或者Web.Config文件的内容,或者可以读取指定文件的配置项.
- 编写GO的WEB开发框架 (十三): 配置文件读取
- Go语言配置文件解析器,类似于Windows下的INI文件.
- Mac下安装与配置Go语言开发环境 无法写入系统文件的解决方法
- go语言中yaml配置文件的使用
- Golang(Go语言)读取文件基本用法