`
aaronjiu_00
  • 浏览: 68981 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

编码中日志使用规范

阅读更多
  1. 编码中请统一使用commons-logging包
  2. 日志声明:

     

    private static final Log LOG = LogFactory.getLog(ClassName.class);

     注意:ClassName是当前类的名称;最好不要从其他类copy过来这段声明,如果忘记了更改ClassName,这样会出问题的(张冠李戴)

  3. 使用之前,先做判断
    if (LOG.isInfoEnabled()) {
        LOG.info("Some infomation to print out in english");
    }
    
     

    注意:不要使用中文打印日志信息,中文日志在Linux服务器上不能很好识别

  4. 异常处理: 
    try {
        doSomeThing();
    } catch (SomeRuntimeException e) {// 不要捕捉UnCheckedException,如空指针,数组越界等异常
         if (LOG.isErrorEnabled())  {
            LOG.error(e.getMessage, e);
            // LOG.error("Some information to print out in english", e);
        }
    }

    注意:打印错误信息时,一定带上第二个参数e,否则日志中原始异常堆栈会丢失

  5. 参考好文:Commons-logging + Log4j 入门指南
1
0
分享到:
评论

相关推荐

    系统程序Log日志编码规范

    ### 系统程序Log日志编码规范 #### 目的 在系统开发过程中,日志(Log)记录是一项至关重要的任务。尽管很多项目经理都会强调在编码过程中加入日志记录的重要性,并要求程序员必须编写日志,但对于为什么要写日志...

    xxxx有限公司业务软件日志规范V1.0.docx

    日志规范是信息技术领域中一项重要的管理工具,旨在通过标准化日志的生成、存储和分析流程来提升企业的运维效率和业务稳定性。《xxxx有限公司业务软件日志规范V1.0》主要关注如何通过统一的日志记录方式来改善公司的...

    java编码规范考试题答案.doc

    * 在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常。 * 一个方法不应抛出太多类型的异常。 * 异常捕获尽量不要直接catch (Exception ex)...

    阿里巴巴java编码规范

    阿里巴巴java编码规范 ,Java 并发编程培训(阿里巴巴) 《阿里巴巴Java开发手册》,首次...《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程

    JAVA编码规范试题

    1. equals 操作符:在 JAVA 中,equals 操作符的使用需要遵守一定的规范。常量应该放在 equals 操作符的左边,以避免空指针异常。 2. 函数的逻辑层次: JAVA 编程规范建议函数的逻辑层次不能超过 4 层,以避免代码...

    Microsoft 编码规范和VSS的使用

    在IT行业中,编码规范和版本控制系统是至关重要的两个方面,它们直接影响到软件开发的质量、效率以及团队协作。这里我们将深入探讨Microsoft的编码规范以及Visual SourceSafe(VSS)的使用。 编码规范是指导开发者...

    c语言编码规范考试.rar

    C语言编码规范是软件开发中的重要组成部分,尤其在大型企业如华为等,为了确保代码的质量、可读性和可维护性,都有严格的编码标准。本文将深入探讨C语言的编码规范,以及与C++相关的规范,帮助开发者理解并遵循这些...

    华为编码规范和范例

    1. **命名规范**:规范中可能会详细阐述变量、函数、类、模块等的命名规则,例如使用有意义的单词或缩写,遵循驼峰命名法或下划线命名法,避免使用单字母变量名,等等。 2. **注释与文档**:良好的注释有助于提高...

    阿里巴巴编码规范AS工具插件

    该插件名为"Alibaba Java Coding Guidelines",版本为1.0.5,旨在帮助开发人员在使用IntelliJ IDEA或Android Studio等集成开发环境(IDE)时,自动检查并提示代码是否符合阿里巴巴的编码规范。 阿里巴巴作为全球...

    编码规范文档

    术语表列举了文档中使用的关键术语和定义,以便读者理解。 1.5 参考资料 列出相关书籍、在线资源和其他参考资料,供读者深入学习和参考。 **第二章 编码总则** 2.1 前言 编码总则覆盖了适用于所有编程语言的基本...

    JAVA编码规范

    空白的使用也是编码规范中一个非常重要的部分。规范提出了空行、空格和缩进的具体用法,如使用空行分隔代码块,空格来增加代码的可读性,以及适度的缩进来表现代码结构。此外,规范还特别提到了行的延续规则,建议在...

    JAVA安全编码规范参考.pdf

    JAVA安全编码规范参考文档深入分析了在Java开发中如何编写安全的代码,降低系统被攻击的风险。文档内容涵盖了安全编码的基本原则以及常见漏洞的安全编码方法。 一、安全编码基本原则 1. 所有输入数据都是有害的 在...

    百度java编码规范

    除了以上所述,百度的Java编码规范可能还包括异常处理、错误处理、日志记录、资源管理等方面的要求,这些都是为了保证代码的健壮性和稳定性。遵循这些规范,可以使代码更加规范,提升代码质量,减少潜在的bug,同时...

    阿里巴巴编码规范

    - 调试信息应使用DEBUG级别,生产环境中通常关闭DEBUG日志。 7. **单元测试**: - 对关键业务逻辑编写单元测试,确保代码功能正确。 - 单元测试应独立运行,不受其他测试影响。 - 使用Mock框架模拟外部依赖,...

    编码规范--SQL语言规范

    在软件开发领域,特别是数据库管理与应用系统中,编码规范的制定与遵循至关重要。其核心目的在于确保代码的一致性、可读性和可维护性,减少后期维护与升级的复杂度。《SQL编码规范》(Q/CY12.102-2012)由郑州创源...

    数据库设计规范-编码规范.docx

    规范中的术语明确界定了数据库对象的分类,包括物理结构对象(如数据文件、日志文件)和逻辑结构对象(如数据库、表、字段、视图等)。物理结构通常在项目概要设计阶段规划,而逻辑结构涉及更细致的设计元素。 设计...

    通用安全编码规范.pdf

    通用安全编码规范可以分为几个主要部分,包括安全编码的原则、Web应用程序常见安全问题、输入验证、错误处理、身份验证、授权、加密、日志记录等。这些部分将在后续章节中进行详细的介绍。 现在,让我们来了解一下...

    vc++编码规范详细文档

    编码规范是软件开发中的基石,它确保了代码的一致性、可读性和可维护性。本文档旨在为使用VC++进行开发的团队提供一套详尽的编码指导原则,旨在提高团队协作效率,减少因编码风格不一致引发的错误和理解困难。 1.1....

    Java编码规范 Java编码规范

    Java编码规范是软件开发中的一项基础且至关重要的实践,它旨在提高代码的可读性、可维护性和团队协作效率。遵循一套统一的编码规范能够使项目保持一致性,降低理解他人代码的难度,也有助于避免潜在的编程错误。Java...

Global site tag (gtag.js) - Google Analytics