CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

100分问问题,请大家帮忙。

楼主parol2910(four wheel drive)2005-04-04 08:42:09 在 Java / J2SE / 基础类 提问

什么是日志?是怎么分类的?     都包括哪些内容?  
   
  我现在要做一个日志工具,应该怎么去做?  
   
  再提供点资料。谢谢大家~ 问题点数:100、回复次数:38Top

1 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2005-04-04 09:15:54 得分 10

日志,就是一种标记!记录了你的某个应用程序每天的状态!Top

2 楼kingfish(工作很忙,很少来csdn...)回复于 2005-04-04 09:22:22 得分 10

参考log4jTop

3 楼qingbt(qbt)回复于 2005-04-04 09:25:34 得分 10

日志应该含对本软件的各种操作情况以及数据更改结果,比如什么时间、谁登录、使用了哪些功能,产生了什么结果,修改数据前后的值等等。有了它可以对软件运行状态进行检测,并有效控制错误操作。这些内容可以按一定格式写到文件或数据库中Top

4 楼topil(认认真真学习,塌塌实实工作)回复于 2005-04-04 09:27:16 得分 10

查查doc里面的log4j吧,一般都是用它来处理日志滴Top

5 楼Goal3(拼命三郎)回复于 2005-04-04 09:39:29 得分 10

commons-logging  
  commons-logging可以封装log4j、JDK   1.4   Logger、JCL   SimpleLog,  
  当你的开发使用的是log4j,但一个旧系统使用的是以前其它logging   api。如使用commons-loggin,你就不用去修改程序。  
  Commons-logging会自动查找classpath中存在的哪个log实例,依次查找  
  log4j   ->   jdk1.4   logging   api   ->   jakarta   commons-logging   SimpleLog,当然你也可以指定哪个log为你服务,通过/WEB-INF/classes/commons-logging.properties来设定  
  #   Note:   The   Tiles   framework   now   uses   the   commons-logging   package   to   output   different   information   or   debug   statements.    
  Please   refer   to   this   package   documentation   to   enable   it.   The   simplest   way   to   enable   logging   is   to   create   two   files   in    
  WEB-INF/classes:  
  #   commons-logging.properties  
  #   org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog  
  #   simplelog.properties  
  #   #   Logging   detail   level,  
  #   #   Must   be   one   of   ("trace",   "debug",   "info",   "warn",   "error",   or   "fatal").  
  #org.apache.commons.logging.simplelog.defaultlog=trace  
  org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog  
  org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog  
   
  JDK   1.4   Logger  
   
  org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger  
   
  JCL   SimpleLog  
   
  org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog  
  指定log4j,要把log4j.jar放到lib目录下。  
  同时通过/WEB-INF/classes/log4j.properties来设定  
  ####   设置两个appender,一个输出到控制台,一个输出到日志文件;这里默认的日志级别为debug  
  log4j.rootLogger=debug,   stdout,   R  
   
  #log4j.rootCategory=debug,   stdout,   R  
   
   
  #   Print   only   messages   of   priority   WARN   or   higher   for   your   category  
   
  #log4j.category.your.category.name=WARN  
   
   
  ####   设置第一个appender,修改threshold属可以改变日志的输出级别  
   
  log4j.appender.stdout.threshold=info  
  log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
   
  ####     设置日志内容的输出布局方式  
  log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
   
   
  #   Pattern   to   output   the   caller's   file   name   and   line   number.  
   
   
  ####     设置日志内容的输出格式  
  log4j.appender.stdout.layout.ConversionPattern=%-4r   %-d{yyyy-MM-dd   HH:mm:ss}   %p   %t   %c   -   %m%n  
   
   
  ####   设置第二个appender,输出到日志文件  
  log4j.appender.R.threshold=info  
  log4j.appender.R=org.apache.log4j.RollingFileAppender  
  log4j.appender.R.File=osworkflow.log  
  #log4j.appender.R.File=${java.home}/log4j.log  
   
   
   
  #   设置日志文件最大尺寸  
  log4j.appender.R.MaxFileSize=100KB  
   
  #   设置日志备份格式  
  log4j.appender.R.MaxBackupIndex=1  
   
  log4j.appender.R.layout=org.apache.log4j.PatternLayout  
   
  log4j.appender.R.layout.ConversionPattern=   %-4r   %-d{yyyy-MM-dd   HH:mm:ss}   %p   %t   %c   -   %m%n  
  #log4j.appender.R.layout.ConversionPattern=<tr><td>%-4r     </td><td>%-d{yyyy-MM-dd   HH:mm:ss}</td><td>%p</td><td>   %t   </td><td>%c   </td><td>%m%n</td></tr>  
  Top

6 楼wenchaohu213(夏吾)回复于 2005-04-04 09:41:19 得分 10

日志应该含对本软件的各种操作情况以及数据更改结果,比如什么时间、谁登录、使用了哪些功能,产生了什么结果,修改数据前后的值等等。有了它可以对软件运行状态进行检测,并有效控制错误操作。这些内容可以按一定格式写到文件或数据库中  
  Top

7 楼parol2910(four wheel drive)回复于 2005-04-04 09:47:04 得分 0

我希望大家根据自己在项目中的经验,把自己的想法都说一下。  
   
  这个是我做毕业设计的题目,大家给我指一下方向。  
   
  至于Log4j我看了,我是想模拟他那个做了,可是他做的太好了,也不知道从何下手。  
  Top

8 楼parol2910(four wheel drive)回复于 2005-04-04 10:15:04 得分 0

唉,沉到底了,顶上去。。。Top

9 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2005-04-04 10:19:53 得分 10

顶一下!  
   
   
  顶上去Top

10 楼parol2910(four wheel drive)回复于 2005-04-04 10:33:48 得分 0

寻求Java日志的资料。。。Top

11 楼icewolf_li(冰狼)回复于 2005-04-04 11:05:10 得分 10

能反映系统运行状态和错误原因的记录。Top

12 楼honkiko(honky)回复于 2005-04-04 11:43:51 得分 10

简单的说,日志分为两种:  
  1。给人看的。主要用于调试和维护。如log4j等等。  
  2。给程序读的。主要用于系统恢复(一般都有事务的概念)。如数据库系统的日志,日志文件系统(如ext3,reiserfs,jfs等)的日志等。  
   
  先问楼主究竟是要做哪种?Top

13 楼parol2910(four wheel drive)回复于 2005-04-04 12:35:59 得分 0

给人看的。主要用于调试和维护。如log4j等等。  
   
  是你说的第一种。  
  我应该怎么去做呢?  
  能不能再给我讲讲。Top

14 楼honkiko(honky)回复于 2005-04-04 12:53:41 得分 10

做?   也要看你做的是什么。  
  做日志的api?就是做关于日志的工具包,给别人调用的。象log4j。  
  做一个具体的日志系统的实现,就是在一个具体的项目中,怎么定义日志的内容,格式,级别,存储方式,以及实现。Top

15 楼parol2910(four wheel drive)回复于 2005-04-04 13:00:26 得分 0

做一个像Log4j的包,供别人调用。  
   
  日志的内容,格式,级别,存储方式,以及实现。  
   
  能否说细点。   :)Top

16 楼honkiko(honky)回复于 2005-04-04 13:34:20 得分 0

那就没什么好说的了,你参考一下log4j不就可以了  
  感觉这个题目不太好,一是本来就没多少东西可写,二就是log4j人家已经做的够好了,还是开源的,重复别人的劳动做无用功会感觉很不爽的Top

17 楼nbamjzhldm()回复于 2005-04-04 13:37:45 得分 0

帮你顶一下Top

18 楼parol2910(four wheel drive)回复于 2005-04-04 13:43:20 得分 0

那能再给我指条路吗?  
   
  做一个不同于Log4j的日志工具。谢谢。  
   
  我这个是用来做毕业设计。Top

19 楼laoz(︻┳═一)回复于 2005-04-04 18:42:35 得分 0

你家没书啊?什么是日志这种问题你都问!Top

20 楼parol2910(four wheel drive)回复于 2005-04-04 19:35:54 得分 0

有书我就不问了。Top

21 楼parol2910(four wheel drive)回复于 2005-04-04 19:36:48 得分 0

你知道就给我具体的答一下。Top

22 楼hanxiao2127(含笑)回复于 2005-04-04 19:48:04 得分 0

支持一下Top

23 楼ybjzjh(一杯酒自己喝)回复于 2005-04-04 20:20:12 得分 0

呵呵   我也想了解   反正买书要花钱     呵呵Top

24 楼xiaoyaocainiao(逍遥菜鸟)回复于 2005-04-04 21:32:16 得分 0

我现在也缺钱类    
  正好   可以看一下    
  充实一下   大脑  
  嘿嘿~~Top

25 楼parol2910(four wheel drive)回复于 2005-04-05 08:49:19 得分 0

请大家帮忙。呵呵。  
  如题。Top

26 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2005-04-05 08:52:44 得分 0

顶上去!Top

27 楼parol2910(four wheel drive)回复于 2005-04-05 10:19:09 得分 0

难道日志不属于技术问题吗?Top

28 楼007remember(绿原)回复于 2005-04-05 10:31:45 得分 0

路过  
  学习ing  
  帮您顶Top

29 楼Gfire(风之蓝歌)回复于 2005-04-05 11:03:37 得分 0

顶一下Top

30 楼silencer_hi(懂懂)回复于 2005-04-05 11:09:30 得分 0

想学习顶一下Top

31 楼watcher_shen(吉吾)回复于 2005-04-05 11:28:06 得分 0

日志当然是技术问题,有好的日志可以大大提高调试的效率。  
   
  不过,楼主这个题目开的真是不好……Top

32 楼parol2910(four wheel drive)回复于 2005-04-05 11:45:48 得分 0

为什么不好呢?  
  你起个题目,我从开。呵呵Top

33 楼ChineseHacker(兰色的腊梅)回复于 2005-04-05 19:37:50 得分 0

log4j  
  里面对日志的解释很清楚Top

34 楼parol2910(four wheel drive)回复于 2005-04-06 14:19:14 得分 0

不明了。  
  除了他还有没有其它的资料了。  
   
   
  http://www.netyi.net/in.asp?id=parol  
  给大家一个好书下载地址。Top

35 楼parol2910(four wheel drive)回复于 2005-04-06 19:27:50 得分 0

http://www.netyi.net/in.asp?id=parol  
  Top

36 楼xq_zz()回复于 2005-04-06 19:52:34 得分 0

upTop

37 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2005-04-06 20:17:14 得分 0

不错  
  Top

38 楼apollo333()回复于 2005-04-06 20:58:57 得分 0

关注Top

相关问题

  • asp 访问问题,请教!!
  • 请问,问题出在哪里?
  • 请问,问题在哪:char *ch;ch = "good";
  • 采鸟问问题,请物见怪
  • 请教一个SQLSERVER2000的访问问题
  • 问,问题,问问题,问问问题 :)
  • vc高高手请进,我不是轻易问问题的。。。。。
  • Datawindow无法编辑,请问问题出在那里?????????????(PB7.0.2)
  • 请问有可以容菜鸟问问题的聊天室吗?
  • 白痴问问题,知道的请回答~~~~~~~~~~~~~~~~~~~~回答加分~~~

关键词

  • .net
  • log4j
  • commons
  • 文件
  • 修改
  • 数据库
  • 内容
  • 数据
  • 系统
  • apache

得分解答快速导航

  • 帖主:parol2910
  • OnlyFor_love
  • kingfish
  • qingbt
  • topil
  • Goal3
  • wenchaohu213
  • OnlyFor_love
  • icewolf_li
  • honkiko
  • honkiko

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo