`
cpu
  • 浏览: 167916 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

应该记录什么样的日志

    博客分类:
  • Java
阅读更多

      您应该对所有不期望的错误条件 (异常)进行日志.您也应该对关键算法 、比较麻烦的事件处理 、以及感兴趣的数据 进行日志。

 

      记录所有的事情,或者记录过多,都会造成问题。日志文件会以很快的速率增长。日志对性能会有很不的影响,但是过多的日志会导致系统变慢。而且,一个更糟糕的问题是:如果记录过多的日志,您将无法对海量数据进行分析。问题会消失在木森林里,日志也变得没有用处。从代码角度看,日志也会使代码变的混乱和臃肿。

 

     记录多少日志完会取决于您,如果可以容易地部署更新的代码(例如web应用程序),那么日志可以较少。如果部署更新的代码比较困难,那么日志应该多一些。如果您知道某部分代码中可能存在问题、或者存在高风险(例如,控制关键组件的代码),那么就应该记录比较多的 信息

 

分享到:
评论

相关推荐

    NLog记录日志、发邮件、写入数据库

    NLog是.NET平台上一款强大的日志记录框架,它允许开发者将应用程序中的日志信息记录到各种目标,如文件、数据库、电子邮件等。本主题将深入探讨如何使用NLog进行日志记录、发送邮件以及写入数据库,以实现高效且灵活...

    Spring aop 记录操作日志 Aspect 源码

    总之,Spring AOP提供了一种优雅的方式来实现记录操作日志的需求,通过自定义Aspect和注解,我们可以灵活地控制哪些方法需要记录日志,以及记录什么样的日志信息。这个过程既提高了代码的可维护性,也使得日志管理...

    46 一起来看看INSRET语句的undo log回滚日志长什么样?l.pdf

    通过上述信息,我们可以了解到,在MySQL的InnoDB存储引擎中,插入一条数据后,相应的回滚日志会记录下足够的信息,以确保在事务回滚时能够准确地找到并删除这条数据,从而维护数据库的一致性和事务的原子性。...

    C++中使用EasyLog写日志的.h和.cpp

    在C++编程中,日志记录是一个至关重要的实践,它帮助开发者追踪程序运行时的状态,定位和解决问题。EasyLog是一个轻量级的日志库,它为C++提供了简单易用的接口来记录日志信息。在本文中,我们将深入探讨如何在C++...

    业余无线电通联日志模板.xlsx

    业余无线电HAM一族必备的联通日志模板,共享给大家,方便使用。

    41 在Buffer Pool执行完增删改之后,写入日志文件的redo log长什么样.pdf

    1. 日志类型:表明这条redo log具体记录了什么样的操作,比如MLOG_1BYTE、MLOG_2BYTE、MLOG_4BYTE、MLOG_8BYTE等,对应修改的字节数;以及MLOG_WRITE_STRING,对应一次性修改多个字节的情况。 2. 表空间ID:标识...

    施工日志样板.docx

    施工日志是建筑工程中不可或缺的重要记录,用于详细记录每日施工现场的工作情况、气候条件、安全质量控制等关键信息,便于项目管理、进度跟踪以及后期的质量追溯。以下是对施工日志样本中涉及的知识点的详细说明: ...

    钩子+日志+托盘例子

    总结来说,"钩子+日志+托盘例子"是一个Windows编程实践项目,它涵盖了三个关键组件:用以监控系统事件的钩子技术,用于记录程序运行状态的日志系统,以及提供用户交互界面的托盘图标。这个项目对于理解和学习Windows...

    ATnotes 桌面日志管理

    3. **多种格式支持**:除了文本,ATnotes还支持插入图片、链接和其他特殊字符,使日志记录更丰富多样。 4. **提醒功能**:用户可以设置定时提醒,当到达指定时间时,ATnotes会以声音、弹窗等方式通知用户,确保不...

    c++输出日志的 方法

    在C++编程环境中,日志记录是软件开发中不可或缺的一部分,它可以帮助开发者追踪程序的运行状态、调试错误以及监控性能等。本篇文章将详细介绍如何在C++中实现日志输出功能,并探讨相关的技术和最佳实践。 ### 一、...

    施工安全日志样表(最新最详细).doc

    这份“施工安全日志样表”提供了详细的格式和内容指南,帮助施工单位规范记录每日的安全事项。 首先,施工安全日志的基本信息通常包含工程名称、施工单位、记录日期等,如市南部新区起步区仁和幼儿园工程和从林建设...

    日志管理系统

    1. **日志记录**: 日志管理系统通常包括多个级别的日志记录,如DEBUG、INFO、WARN、ERROR和FATAL,每个级别对应不同严重程度的信息。DEBUG用于详细调试,INFO记录一般信息,WARN表示可能的问题,ERROR和FATAL则用于...

    行业-46 一起来看看INSRET语句的undo log回滚日志长什么样?l.rar

    当我们谈论“来看看INSERT语句的undo log回滚日志长什么样?”时,实际上是在探讨数据库如何通过undo log来确保事务的原子性和一致性。 首先,我们需要理解什么是undo log。在关系型数据库中,undo log是事务日志的...

    监理日志填写表样.doc

    在建筑工程领域,监理日志是监理工作中不可或缺的一部分,它是记录项目进度、质量控制、安全管理等重要信息的重要文件。对于监理资料员来说,了解并熟练掌握监理日志的填写规范至关重要。下面,我们就详细解析监理...

    行业-41 在Buffer Pool执行完增删改之后,写入日志文件的redo log长什么样.rar

    当Buffer Pool执行完增删改操作后,这些改动会被记录在redo log中,通常分为两部分:Innodb_log_buffer(内存中的重做日志缓冲区)和redo log file(磁盘上的重做日志文件)。Innodb_log_buffer存储最近的更改,当其...

    java常用日志组件介绍

    在Java开发中,日志记录是一项至关重要的任务,它帮助开发者追踪程序运行状态,定位问题,以及进行性能分析。本文将详细介绍几个常见的Java日志组件,包括它们的特点、使用场景和配置方法。 首先,让我们来看一下`...

    质量记录表样审批表.doc

    1. **质量记录**:质量记录是企业在生产、服务过程中对各项活动进行跟踪和监控的证据,如检测数据、检验报告、工作日志等。它们是质量管理体系的重要组成部分,用于证明产品的符合性,同时也是问题追溯和持续改进的...

    施工安全日志样表(更新版)-5页.pdf

    这份“施工安全日志样表”是贵州长禹建设工程平塘县打角冲水库除险加固工程的安全管理工具,旨在确保施工过程的安全与合规。 施工安全日志的内容主要包括以下几个方面: 1. **基本信息**:日期、星期和天气的记录...

    Logger:简单的日志记录API

    在IT行业中,日志记录是开发过程中的重要环节,它帮助开发者追踪程序运行状态,调试错误,以及进行性能分析。本文将深入探讨“Logger:简单的日志记录API”,特别是与Java相关的实现。 日志记录API通常提供不同级别...

Global site tag (gtag.js) - Google Analytics