前言log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是简单的介绍如何在Visual Studio2010(Asp.Net Mvc3.0)中使用log4net快速创建系统日志,如何扩展以输...
分类:
Web程序 时间:
2015-04-17 09:35:32
阅读次数:
144
项目背景:最近在对几年前的一个项目进行重构,发现发送邮件功能需要一定的时间来处理,而由于发送是同步的因此导致在发送邮件时无法执行后续的操作实际上发送邮件后只需要将发送结果写入系统日志即可对其他业务没有任何影响,因此决定将发送邮件操作更改为异步的由于使用的是C#的邮件类库,而C#本身已经提供了异步发送...
随着业务和系统的规模增大,我们后台的机器也逐渐增多,带来了很多新的问题,比如系统的统一发布升级、监控等等。如何解决这些问题相信大家都有自己的思路和实践,这篇博文也不打算就这些问题展开,而是从其中一个点——日志说起。不论实现怎样一个系统,日志都不可或缺,后台系统也是如此。无论是基于日志来做业务监控,还是遇到突发事故通过查找日志来定位问题,日志扮演着很重要的角色。在单机时代,可以简单地把日志写到本地磁盘。日志文件增大以后...
分类:
其他好文 时间:
2015-04-16 14:21:29
阅读次数:
177
有时会遇到服务器每隔一段时间就死机,ping不通,远程也登陆不上,重启之后就恢复的情况,找原因也找不到;其实在系统日志文件里仔细查找会发现这么一个报错:这是由于内存泄露导致的。内存泄露是由于应用程序或进程分配占用内存,但是完成后没有释放内存,而导致内存存满而漏..
今天系统报警了!!!!!顿时人又不好了!!!查看系统日志,报错如下:Did not receive adequate CPU time slice. Last known CPU usage time at 14:45:03:180 CST. Inactivity duration was 32 s...
分类:
其他好文 时间:
2015-04-13 16:27:26
阅读次数:
1904
在做mongodb分片时,当启用mongos路由服务,我们会指定一个日志的存放位置:mongos--configdb127.0.0.1:27019--logpath/var/log/mongodb/mongos.log--pidfilepath/var/run/mongodb/mongos.pid--logappend--logRotatereopen--fork以上我们指定了日志的存放位置在/var/log/mongod..
分类:
数据库 时间:
2015-04-10 20:25:05
阅读次数:
349
在进入主题之前,你必须对Spring 的AOP有一定的认识了解,本文还引用到一定的反射机制,请一并学之哦,谢谢大家支持!
首先,在构建好ssh框架后,我们先声明用来记录日志的实体类Log,代码如下:
package com.smartsoft.model;
import javax.persistence.Column;
import javax.persistence.Entity;
im...
分类:
编程语言 时间:
2015-04-10 11:33:58
阅读次数:
263
最近做日志分析,发现logstash较符合自己的需求,Logstash:做系统log收集,转载的工具。同时集成各类日志插件,对日志查询和分析的效率有很大的帮助。一般使用shipper作为log收集、indexer作为log转载。Logstashshipper收集log并将log转发给redis存储Logstashindexer从redis中读..
分类:
其他好文 时间:
2015-04-09 17:52:55
阅读次数:
524