2012-01-05 94 views
0

下面的代码段是否有可能对数据库或文本文件执行错误日志记录?我知道它可以写入Eclipse控制台。我是一名.NET开发人员,所以我不完全确定。LogFactory和错误日志记录到数据库/文本文件

private final static Log log = LogFactory.getLog(ActivityServiceImpl.class); 
+1

我以前使用过Log4J(http://logging.apache.org/log4j/1.2/),并且有很好的体验,只是另一种选择。 – jbranchaud 2012-01-05 19:56:19

回答

1

我不确定你在这里试图做什么。如果你只是想要登录到控制台,你当然可以使用System.out.println(...)。这很容易,但显然不会添加文件和行,时间戳,并允许您控制日志级别等。

如果您开始的不仅仅是一个玩具项目,您可能最好使用log4j (正如你在上面的第一条评论中提到的那样)。

将其配置为输出到文件和/或控制台很简单,并且还有许多连接器将输出到数据库,如果这是您想要的。这里是一个:

http://www.tutorialspoint.com/log4j/log4j_logging_database.htm

如果您正在使用Maven,我很高兴你指向相关的劲歌。如果不是,下载罐子也不应该很难。 (请参阅您的网站的第一个评论,从中获取它们)。

+0

所以上面的代码片段与日志框架log4j没有关系,谢谢! – 2012-01-05 21:05:44

0

它只是记录为文本文件,没有这些记录仪的记录任何数据库(据我所知没有与记录仪记录到数据库中没有这样的设施除非日志字符串作为输入你的代码数据库的INSERT语句)。