在程序中的代码中,有很多地方需要记录日志。用的是log4j:
if(logger.isInfoEnabled()){
    logger.info("xxxx");
}日志多的时候,代码看起来就特别乱。原来十来行的代码,一下子变成了二十来行,看着都觉得头疼。有什么好办法吗?比如:我用的是eclipse,有什么插件可以把这样的代码向右边移,移到视野之外?或者其它的改进方法

解决方案 »

  1.   

    我用的是eclipse,有什么插件可以把这样的代码向右边移,移到视野之外?或者其它的改进方法
    ==========
    目前似乎不知道有这样的方法
      

  2.   

    难道你的日志是写在程序里的>?????
    怎么会干扰阅读程序呢??log4j的日志只会输出到控制台或某个日志文件里,里面的内容全是日志信息,根本就没有程序,
    而你程序里面也只有代码,不会有日志信息,怎么两个连在一起了呢?如果你是说你的程序里面有太多这些记录日志的代码,你可以写一个通用的类,让的代码继承他就可以啊,这样会少多了
      

  3.   

    public class Xxxx {
        public void xxx() {
             xxxxxxxxxxxx;
             if(logger.isInfoEnabled()){
                logger.info("xxxx");
                logger.info("xxxxxxxx");
                logger.info("xxxxxxxxxxxxx");
             }
             xxxxxxxxxxxxx;
             xxxxxxxx;
             if(logger.isInfoEnabled()){
                logger.info("xxxxxxxxxxxxx");
                logger.info("xxxxxxxx");
             }
             xxxxxxxxxxxxx;
             xxxxxxxxx;
             xxxxxxxx;
             if(logger.isInfoEnabled()){
                logger.info("xxxxxxxxxxxxx");
                logger.info("xxxxxxxx");
             }
             xxxxxxxxx;
             xxxxxxxx;
        }
    }前面没说清楚,应该是“记录日志的代码”,不好意思。我的意思是,如上面的程序,里面有很多logger.info()这样的东西,它们的作用只是为了记录当前程序中一些变量的信息或者发生了什么事,写到log文件里,供事后查看。而那些xxxxxxx是主要的业务逻辑代码。因为这些记录日志的代码太多,看的时候老是打断思路,但是又不能不要。所以不知道有什么好办法解决。没有遇到这种麻烦的各位朋友,你们是怎么解决的呢?“你可以写一个通用的类,让的代码继承他就可以啊”
    “你可以写到另外的一个类中。要用到的时候,再去调用 。就OK”怎么做呢?每个地方要记录的内容都不相同,怎么通用化?多谢
      

  4.   

    没这么夸张吧  CRTL+F (R) 把所有日志全部替换掉 ,然后重新排版下就 OK了
      

  5.   

    哎  强烈鄙视楼主.  50分既然只给一个人, 而且还是......我鄙视你.
    我很鄙视你.
    我强烈的鄙视你.WBSN
    WHBSN
    WQLBSN.....
    .....
    .....
    .....
    .....
      

  6.   

    信誉值89是因为帮公司发了招人的帖子被删。给luyang1016(闭月羞花猫) 是因为我觉得只有他明白我到底在讲什么。