软件日志【蝈蝈】

问题描述

软件操作日志的一个思路。1.表记录一下有以下字段:IP,操作人,操作模块,操作时间,什么操作,操作结果2.在基类写个过程WriteLog。但目前的情况是软件差不多已经趋于成熟,之前由于其他原因,没有考虑扩展问题,如果按照我原定方案,那整个项目都得变动,有没有一个比较好的方式实现。

解决方案

解决方案二:
ft
解决方案三:
《log4net使用详解》:说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MSSQLServer,Access,Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的log4net组件库,可以到官方网站http://logging.apache.org/log4net/下载。现在的最新版本是1.2.10。用Log4Net吧,功能非常强大,开源的。
解决方案四:
引用2楼zhoufoxcn的回复:

用Log4Net吧,功能非常强大,开源的。

解决方案五:
对呀Log4Net不错的
解决方案六:
用Log4Net吧,功能非常强大,开源的。建议扩展一下,写一个日志基类。
解决方案七:
跟工具的强大有什么关系?关键是工具如何才能与需求对接的实际问题。

时间: 2024-08-03 11:52:38

软件日志【蝈蝈】的相关文章

jBPM-4.0中文开发指南-第8章 软件日志

第 8 章 软件日志 8.1. 配置 PVM可以使用JDK日志(java.util.logging)或log4j.当第一个信息被记录, PVM日志会根据下面的过程进行选择: 1. 如果一个logging.properties资源被发现在 classpath(使用context classloader)下,然后JDK日志会被使用 这个文件会被用来实现JDK日志. 2. 如果log4j在classpath中找到,然后log4j会被用到. 对log4j的检测会通过检测context classload

Linux下一个简单的日志系统的设计及其C代码实现

1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件.在日志文件中存放程序流程中的一些重要信息,包括:变量名称及其值.消息结构定义.函数返回值及其执行情况.脚本执行及调用情况等.通过阅读日志文件,我们能够较快地跟踪程序流程,并发现程序问题.因此,熟练掌握日志系统的编写方法并快速地阅读日志文件,是对一个软件开发工程师的基本要求. 本文详细地介绍了Linux下一个简单的日志系统的设计方法,并给出了其C代码实现.本文为相关开发项目Linux下软

《IT运维之道》一13.6 双机软件

13.6 双机软件 所谓双机热备就是使用互为备份的两台服务器共同执行同一服务,其中一台主机为工作机(Primary Server),另一台主机为备份机(Standby Server).在系统正常情况下,工作机为应用系统提供服务,备份机监视工作机的运行情况(工作机同时也在检测备份机是否正常),当工作机出现异常,不能支持应用系统运营时,备份机主动接管工作机的工作,继续支持关键应用服务,保证系统不间断的运行.因此双机热备软件就是实现上述功能的软件产品. 双机热备这一概念包括了广义与狭义两种意义. 从广

jBPM-4.0中文开发指南-目录

jBPM-4.0中文开发指南-第15章 流程语言 jBPM-4.0中文开发指南-第14章 持久化 jBPM-4.0中文开发指南-第13章 执行模式 jBPM-4.0中文开发指南-第12章 其他环境 jBPM-4.0中文开发指南-第11章 环境 jBPM-4.0中文开发指南-第10章 委派类 jBPM-4.0中文开发指南-第9章 历史 jBPM-4.0中文开发指南-第8章 软件日志 jBPM-4.0中文开发指南-第7章 高级图形执行 jBPM-4.0中文开发指南-第6章 流程剖析 jBPM-4.0

用C++异常取代exit()函数

从C语言开始接触C++的人,恐怕都知道exit()这个函数,似乎现在很多的程序员都有这样一种习惯,在程序一遇到错误.或任务刚完成时,把调用exit()函数当成是一种最好的结束程序的方法.在以前遗留的许多老式C/C++代码中,这种现象非常普遍,但当手头的软件项目逐步进展并越来越大时,就不得不面临合并以前分散的各个模块这项工作,此时,如果还有人记得起软件日志记录.错误宽容度.或至少适当的清理工作,就已经是万幸了.本文中要说的方法,决不是一条设计准则,但是可减轻修正那些未良好设计及实现的老式代码时所带

架设某大型网站服务器全部详细过程(郁闷少年)

郁闷少年架设某大型网站服务器之全部过程  *版权所有  所有:郁闷少年&&二娃家园  网站:http://www.mingfor.com  发布:mingfu  联系:msn:linux@mingfor.com  日期:2006-04-04  首发:2006-04-04 00:00:00  修改:2006-04-04  欢迎转载,  本程序为 GPL 授权,任何人皆可传播本文档.  但请勿直接用于商业用途,否则将追究其相关责任.  *网站服务器  主要任务:  根据开发设计需求架设大型的网

c++-boost::thread_specific_ptr<std::string> m_name 编译时无法解析的外部符号

问题描述 boost::thread_specific_ptr<std::string> m_name 编译时无法解析的外部符号 最近项目上需要做软件日志输出,头文件中声明了 class Logger { private: Logger(); ~Logger(); private: boost::thread_specific_ptr std::string m_name: boost::thread_specific_ptr m_logger: } 但是在编译时报错,无法解析的外部符号. 为

企业路由器配置之网络应用限制及上网行为审计配置指南

配置需求: 企业环境中,为了提高员工的工作效率,网络管理员经常有这样的需求: Ⅰ.仅允许员工登录工作QQ和MSN: Ⅱ.限制员工使用常见的下载软件.炒股软件.视频软件和游戏: Ⅲ.不定时查看员工上网的行为记录. 下面以我司TL-WVR450G为例,实现上述需求的配置. 配置步骤: 1.功能设置 启用应用限制功能并保存. 2.应用限制设置 用户组选择包含所有员工的"ANY"组,禁用规则列表中选择需要限制的应用程序,记录规则列表中选择需要将上网行为日志记录到审计软件中的应用程序,生效时间选

使用IBM BigSheets分析社交媒体数据和结构化数据

本文将介绍使用 BigSheets 分析通过 BigInsights 随带的示例应用程序收集的社交媒体数据和结构化数据的基本知识.您将学习如何在 BigSheets 中建模此数据,使用内置的宏函数操作此数据,创建图表来可视化您的工作,以及如何采用几种流行输出格式中的一种来导出您的分析结果. 您可能对大数据以及它对http://www.aliyun.com/zixun/aggregation/13782.html">业务分析的影响已经有所耳闻.可能您想知道通过采集.处理和管理从网站.电子传感