`
sun_cat
  • 浏览: 73585 次
社区版块
存档分类
最新评论

日志的写法

阅读更多

写日志其实大家应该都知道,也许这个问题很简单

我写的时候都是形如这样的

 

if(log.isDebugabled()){ 
       log.debug("aaaa");
} 

 ,为什么要isDebugabled下呢 ?为什么不直接debug("") 呢 ? 大家都习惯怎么写呢 ?

 

明白了其中的一个原因,是为了提高性能,大家在debug("dddd"+"ccc")中的参数部分一般都是有操作符的,因此需要先对参数进行操作后才会判断isDebugabled。

那么有的同学可能会问,是不是我的参数里面没有操作符就可以不用先if()了呢 ?

个人认为即是只有一个string,系统应该也是要先给string分配一个内存空间。这个性能上的差距应该不是很大

不过还是建议大家统一自己的要求,

if(log.isDebugabled()){
       log.debug("aaaa");
}

分享到:
评论
1 楼 icefire 2007-06-26  
性能问题!
一般是是在log.debug("")中包含得有字符加和,先调用isDebugabled判断就不需要加和了。。。。。

相关推荐

    工作日志的写法2篇

    以下将详细介绍如何撰写工作日志,并提供两种不同的工作日志写法。 一、工作日志的基本构成 1. **日期与时间**:每篇工作日志应明确标注日期和时间,以便于回顾和查找特定时间段的工作内容。 2. **工作目标**:...

    log 的简单写法。。共享。。

    本文将深入探讨“log”的简单写法,分享一些实用的日志处理技巧。 首先,我们来了解什么是日志。日志是程序在运行过程中产生的文字信息,包括了调试信息、警告、错误信息和异常堆栈等。日志可以帮助开发者在出现...

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...

    Nginx 过滤静态资源文件的访问日志的实现

    此外,还有一种简单但不灵活的动静分离日志写法,即通过`location`块直接关闭或指定特定的日志文件: ```nginx location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|woff|ttf)$ { access_log logs/static_resources....

    linux vsftpd日志切分工具

    日志需要带有三个参数 如下,为定时任务写法"01 00 * * * (cd ~/sh/ && ./CutVsftpdLog 1 /var/log/vsftpd.log /home/ftp/bak)" 第一个参数默认是1,代表一天一切割,第二个参数是ftp日志所在位置,第三个为日志备份...

    JDBC简单写法JDBC简单写法JDBC简单写法

    Java Database Connectivity(JDBC)是Java程序与关系型数据库交互的一种标准接口。它允许开发者用Java语言编写...理解并熟练掌握这些JDBC的简单写法,对于Java程序员来说至关重要,它们构成了与数据库交互的基础。

    数据库工具,如通用日志工作存储过程,优秀SQL写法,性能优化经验,数据库管理经验,OCP

    数据库工具,如通用日志工作存储过程,优秀SQL写法,性能优化经验,数据库管理经验,OCP-OCM认证经验。_db-libary.zip

    软件测试报告具体写法范例

    《软件测试报告具体写法范例》是一篇详细介绍如何编写软件测试报告的规范性文档,旨在为初学者提供清晰的指引。这篇文档遵循了计算机软件测试文件编制规范,旨在提高测试效率,确保软件质量,同时方便团队间的信息...

    oracle存储过程写法

    如果找到了相应的ID,则查询在指定时间范围内由特定用户创建的“提示页编辑信息”类型的日志条目数量,并将结果存入`strNum1`中。 综上所述,这个存储过程演示了如何利用Oracle中的存储过程、游标和临时表等功能来...

    SqlServer触发器写法案例

    它主要用于记录事务日志或进行审计等。 2. **INSTEAD OF 触发器**:这种触发器在数据修改之前执行,并且将替代实际的数据修改操作。它可以用来实现更复杂的逻辑处理。 #### 三、触发器语法 触发器的基本语法结构...

    testbench的写法

    ### Testbench的写法及其在逻辑验证中的应用 #### 一、引言 在现代电子设计自动化(EDA)领域,特别是在集成电路(IC)设计中,验证是确保设计正确性的关键步骤之一。验证不仅是为了发现设计错误,更重要的是为了...

    Struts2 ——2、各种Action写法和配置

    - Struts2允许通过拦截器链来增强Action的功能,如日志记录、权限验证等。 - 定义拦截器类,实现`Interceptor`接口或继承`AbstractInterceptor`。 - 在`struts.xml`中配置拦截器栈,然后应用到Action上。 5. **...

    MySql网络验证登陆注册源码 带MD5写法

    - 日志记录:为了便于问题排查和系统监控,重要操作和异常应被记录到日志文件中。 7. **安全性最佳实践**: - 防跨站脚本(XSS):防止恶意用户注入脚本到页面上,对其他用户造成危害。 - 防跨站请求伪造(CSRF...

    ssh标准写法

    在这个“ssh标准写法”压缩包中,我们可能找到了关于SSH配置和最佳实践的相关资料。下面将详细解释SSH的一些关键知识点。 1. **SSH配置文件**: SSH的主配置文件通常位于`/etc/ssh/sshd_config`(服务器端)和`~/....

    Linux系统下nginx日志每天定时切割的脚本写法

    在Linux系统中,管理和维护大型Web服务器的Nginx日志是非常重要的工作,因为日志文件可能会变得非常大,占用大量磁盘空间。为了解决这个问题,Linux提供了一个名为logrotate的工具,它可以定期自动地切割和归档日志...

    sql 触发器的写法

    触发器主要用于维护数据的一致性和完整性,或者执行一些额外的操作,比如日志记录、审计跟踪等。在本例中,我们需要创建一个触发器来根据“是否会员”这一字段的值自动设置“金额”字段。 首先,我们需要了解触发器...

    Linux定时清理日志 - 定时删除日志文件.pdf

    Linux 定时清理日志 - 定时删除日志文件 Linux 操作系统中,日志记录功能是非常重要的,但随着时间的推移,日志文件会占满硬盘空间,影响系统性能和稳定性。因此,需要定时清理日志文件,以释放硬盘空间和提高系统...

    java中log4j的扩展写法

    ### Java中Log4j的扩展写法 #### 一、引言 在Java开发中,日志记录是一项非常重要的功能,它有助于跟踪程序运行时的状态并帮助开发者进行问题定位和性能优化。Log4j作为一款优秀的日志管理工具,被广泛应用于各种...

    Oracle查询最近几天每小时归档日志产生数量的脚本写法

    下面给大家分享Oracle查询最近几天每小时归档日志产生数量的脚本写法,脚本如下所示: SELECT SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) Day, SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24...

Global site tag (gtag.js) - Google Analytics