一个优雅的系统一定需要完整的日志(地球人都知道),到现在为止,对于做日志的方法我总结了两种,当然这三种都在我所做过的项目中体现出来了优势。
第一种:将日志文件写到txt里面,这个是很多系统的操作方法,因为可以直接在程序输出,每天都可以有一个新文件,查询比较简单,日志记录也可以非常的详细,这个做法一般是面向对象的程序用得比较多,而且可以在控制台上面看到数据,一般会用Log4j+Aspetj 比较好实现。个人感觉唯一确定就是查询不好处理,每次都非要使用正则表达式进行一系列的分析!如果不懂正则表达式那就郁闷了!
第二种:是利用数据库的存储过程做日志,这个怎么做呢?基于我现在工作的系统,是用存储过程实现增删查改的,所以会在存储过程里面写入权限判断和日志的代码,利用存储过程速度非常快,而且数据直接录入数据库,要查询直接写sql,方便快捷。但是这样写就会增加数据库的负担,对硬件的要求比较高!(暂时只想到这个坏处)
第三种:就是整合第一种和第二种方法,对一些非常主要的信息会写入数据库,其它信息都用记事本记录,做到记事本记录的是最完整的,而数据库是记录比较重要的,查询次数比较多的!
以上是我对日志的一些体会,今天要不是有日志,估计今天我会忙死去了!呵呵!感谢日志.........
分享到:
相关推荐
教师的研修日志心得体会
cad实训日志心得体会.doc
编写汇编程序 switch_to 完成主体框架 在主体框架下依次完成 PCB 切换,内核栈切换,LDT 切换等 修改 fork(),由于是基于内核栈的切换,所以进程需要创建出能完成...(选做)分析实验 3 的日志体会修改前后系统运行的差别
基于Hadoop网站流量日志数据分析系统 1、典型的离线流数据分析系统 2、技术分析 - Hadoop - nginx - flume - hive - mysql - springboot + mybatisplus+vcharts nginx + lua 日志文件埋点的 基于Hadoop网站流量...
贷款培训日志心得体会范文.doc
初中美术研修日志心得体会.pdf
PB下文件日志/数据库日志功能,类似java的log4j功能,作用就不说了,见识过log4j功能的人应该都深有体会。 功能模块化,调用简单。
个人技术日志,mysql php linux 中个人学习心得体会。。。。
心得体会,关于在FLEX开发中的一些见解,希望可以帮助大家
很好的实习日志,主要是记录在实习过程中的点点滴滴,遇到的错误,还有一些心得体会
整理自一位产品经理一年的工作日志,他的产品设计体会,很好的学习资料.
1. 采用共享sql(带占位符或者参数sql). 2. 使用表别名. 3. 尽量避免反复访问同一张表或者几张表,尤其是数据量大的表可考虑提取数据到临时表,然后做链接. 4. Select 中 避免使用*, oracle需要转换成表的列,通过查询...
PB下文件日志/数据库日志功能,类似java的log4j功能,作用就不说了,见识过log4j功能的人应该都深有体会。 功能模块化,调用简单。
swt心得体会学习SWT很有帮助
今天在整理电脑的时候发现这样一篇文章、已经想不起来是从哪里弄来的。仔细读来颇有一番收获、再次贡献给大家、愿大家在软件测试的道路上取得一席之地、实现自己的财务自由之路。
软件公司JAVA语言毕业实习报告(实习日志及心得体会)
(4)LGWR:日志写入程序 (5)CKPT:检查点进程 (6)ARCH:归档日志 (7)RECO:恢复进程 (8)SNPn:快照进程 (9)LCKn:锁定进程 (10)Dnnn:调度程序进程 (11)Snnn:服务器进程 (12)Pnnn:并行查询服务器进程
此次主要跟大家分享的就是我们团队在这整个转换过程中的一些心得体会,以及在 NGINX 上基于 ngx_lua 的一些有趣的功能,特别地,会着重介绍下我们是如果利用 ngx_lua 的灵活性来动态收集日志进行数据聚合分析的。
Spark是一个高效的分布式计算系统,发源于美国加州大学伯克利分校AMPLab的集群计算平台。Spark立足于内存计算,相比Hadoop MapReduce,Spark在性能上要高100倍,而且Spark提供了比Hadoop更上层的API,同样的算法在...
用户通过网络日志的形式迅速、便捷地发布自己的心得体会。 个性空间的快速定制与分类。 实现个人空间中日志的添加、修改和删除操作。 实现对个人管理页中日志的各种查询,如定位查询、模糊查询等。 ...