您的位置:程序门 -> java -> web 开发



研究过日志分类的大侠请进!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


研究过日志分类的大侠请进![已结贴,结贴人:flyfine]
发表于:2007-01-16 11:00:55 楼主
如何把日志按照自己指定的方式分类输出到不同的log文件呢?比如说根据不同平台的报文输出到对应平台的日志文件中去!
大虾帮帮偶!!
发表于:2007-01-16 11:59:081楼 得分:0
学习
发表于:2007-01-16 14:54:392楼 得分:0
那位大虾指点一下啊,很急呢。解决了一定给分,不要嫌我的分太少,小弟我求助!
发表于:2007-01-16 20:22:323楼 得分:0
把你要问的东西说具体一点,如果你抽象的问,人家也只好抽象地回答,比如说log4j
发表于:2007-01-17 11:16:264楼 得分:0
谢谢wdman(只会java,郁闷!)   的关注   :
目前我的系统的日志输出是用log4j的方式,配置的是每天生成新的文件。我的需求是这样的,打个比方:一个在线订购系统,现在我所有的商品的当天的业务操作的日志都是记录在同一个日志文件business.log.yyyymmdd(表示时间),   但是由于业务量的关系,如果业务频繁就会导致log文件很大,而且想查询某一类商品的交易日志很难找,所以想根据商品类别来分别记录日志文件,比如书的交易日志写到book.log.yyyymmdd中去,而光碟的交易日志写到video.log.yyyymmdd中去。
服务器是用java开发的,不知道这样说清楚了没有?
发表于:2007-01-17 11:20:265楼 得分:0
小弟对java不是很通,在这之前的一年里都是用c++的。
发表于:2007-01-18 09:46:106楼 得分:20
<?xml   version= "1.0 "   encoding= "utf-8 "   ?>
<!doctype   log4j:configuration   system   "log4j.dtd ">
<log4j:configuration   xmlns:log4j= "http://jakarta.apache.org/log4j/ ">
    <appender   name= "book.log "   class= "org.apache.log4j.rollingfileappender ">
        <param   name= "file "   value= "./log/book.log "   />    
        <param   name= "append "   value= "true "   />
        <param   name= "maxfilesize "   value= "5120kb "/>
        <param   name= "maxbackupindex "   value= "10 "/>
        <layout   class= "org.apache.log4j.patternlayout ">
            <param   name= "conversionpattern "   value= "%d{yyyy-mm-dd   hh:mm:ss.sss}   %c   %m "/>
        </layout>
    </appender>
    <category   name= "book "   >
        <priority   value   = "debug "   />
        <appender-ref   ref= "book.log "   />
    </category>
</log4j:configuration>

写log的时候,调用book这个分类就会写到book.log中,依次类推。
发表于:2007-01-18 12:43:267楼 得分:0
谢谢wdman(只会java,郁闷!)   :
我先试试,看能不能成功!小弟谢过,等成功了一定来散分!
发表于:2007-01-18 13:55:388楼 得分:0
网上搜log4j的使用,讲的很详细的
发表于:2007-01-18 15:19:309楼 得分:0
网上搜过了,但是只能找到怎么按照日志的级别来分类输出,没有找到怎么样才能自定义分类输出,呵呵
发表于:2007-01-18 18:10:4010楼 得分:0
好像用google搜一下有很多介绍如何自定义分类输出的,如果用程序控制的话
logger.addappender(appender   app),估计就是这个了。
还有这个logger.getlogger(string   name),具体你查查看。
发表于:2007-01-19 11:33:3311楼 得分:0
按日志级别分类的查到不少,呵呵!
发表于:2007-01-22 13:13:4912楼 得分:0


快速检索

最新资讯
热门点击