原文 http://blog.csdn.net/hejialin666/article/details/6106648 有些程序在调试时很难抓住断点(如服务程序),有些程序需要循环无数次,要看每一次或某一次的结果,等等吧! 那就来个简单的写日志程序吧,txt文件生成在debug目录里 用的时候: L ...
1、appender <appender>是<configuration>的子节点,是负责写日志的组件。 <appender>有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.1、ConsoleAppender 把日志添加到控制台, ...
分类:
移动开发 时间:
2016-08-14 20:40:57
阅读次数:
233
发现好多朋友对WLW写日志的配置不是很熟悉,这里我总结了一下,供大家参考,费话不多说,这里只写出关键部分,其它步骤直接上度娘。 1、新浪博客 可以说Windows Live Writer对新浪博客的支持非常完美,只要你设置好用户名和密码,点击下一步后,直接会检测,不用设置日志类型什么的。 2、网易博... ...
常用的指令 1.去重 2.分组 3.删除集合 4.查看数据库信息 固定集合 建立集合的时候指定大小和文档的数量,如果满了,会把最后的元素抛弃掉,把新的元素加进去 特性 没有索引 插入和查询的速度非常快 适合写日志创建集合 //当插入第六条数据的时候,会覆盖第一条数据,是一种队列的数据结构修改集合信息 ...
分类:
数据库 时间:
2016-08-05 06:35:51
阅读次数:
163
磁盘负责三方面,一个将数据写入到日志文件ldf中,然后在check point后写入到mdf, 接着就是大量的读操作。先写入ldf,是因为sql server的预写日志机制引起的,此机制保证了数据在写入到mdf中前,一定会在ldf中保留一份,这样以后恢复等操作都可进行,故可以说,影响写性能的主要是写 ...
分类:
其他好文 时间:
2016-07-23 15:21:34
阅读次数:
404
一、AOP术语
切面(aspect):要实现的交叉功能,是系统模块化的一个切面或领域。如日志记录。
连接点:应用程序执行过程中插入切面的地点,可以是方法调用,异常抛出,或者要修改的字段。
通知:切面的实际实现,他通知系统新的行为。如在日志通知包含了实
现日志功能的代码,如向日志文件写日志。通知在连接点插入到应用系统中。
切入点:定义了通知应该应用在哪些连接点,通知可以应用到AOP框架支持的任何连接...
分类:
编程语言 时间:
2016-07-19 10:59:19
阅读次数:
196
双缓冲队列来减少锁的竞争 在日常的开发中,日志的记录是必不可少的。但是我们也清楚对同一个文本进行写日志只能单线程的去写,那么我们也经常会使用简单lock锁来保证只有一个线程来写入日志信息。但是在多线程的去写日志信息的时候,由于记录日志信息是需要进行I/O交互的,导致我们占用锁的时间会加长,从而导致大 ...
分类:
其他好文 时间:
2016-07-15 08:04:37
阅读次数:
166
问题描述 现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再dele ...
分类:
编程语言 时间:
2016-07-14 01:46:22
阅读次数:
259
前言 在日常开发中我们常常都会用到写日志的功能,现在网上的写Log的框架有很多,但是对于我个人而言,过于庞大:我们往往只为了使用框架中的某一个功能就不得不引用整个框架。 所以,我们今天就来自己动手开发一个自己的Log框架。 活动图 我们在项目中一般都会把日志存到文件、系统日志、数据库这个三个地方。所 ...
分类:
其他好文 时间:
2016-07-06 21:37:14
阅读次数:
146
在程序中写日志是一件非常重要,但是很容易被开发人员忽视的地方。写好程序的日志可以帮助我们大大减轻后期维护压力。 在实际的工作中,开发人员往往迫于的巨大时间压力,而写日志又是一个非常繁琐的事情,往往没有引起足够的重视。 如果我们的开发人员在一开始就养成一个良好的习惯将非常有帮助。并且在实际的工作中也应... ...
分类:
其他好文 时间:
2016-06-30 18:24:49
阅读次数:
142