Tag: 日志

在命令窗口中有更多的行

是否有可能获得“更多”行到命令窗口(控制台)? 当我debugging我的程序时,我输出了一堆行到窗口,输出的开始消失在范围之外,我可以向后滚动窗口,所以我没有看到从程序开始我的完整输出。 我怎样才能让命令窗口保持所有的行? (是的,我也可以把它写成一个文本文件作为日志,但我想尝试这样做的变化)

Hibernate 4有哪些新特性?

我刚刚看到Hibernate 4的testing版发布了。 4和3(.6)相比有什么新东西? 我在testing版发布中找不到这个信息,也没有在Google上search这个问题的标题。

通过JVM参数configurationlog4j?

我必须设置/传递什么variables作为JVM的参数才能使log4j正常运行? 而正确的意思是不抱怨,并打印到控制台。 我能看到一个典型的例子吗? 注意:我需要避免在应用程序中创build一个log4j.properties文件。

什么是你使用的最好的日志分析工具?

我正开始研究一个非常详细的日志logging的现有项目,日志是一个真正的痛苦经历。 你们有没有使用任何工具进行日志分析/parsing? 你能推荐一些function强大,容易定制和使用吗? 起初我以为我应该写一个工具来parsing日志,但我想也许这样的东西已经存在。 感谢您提前的帮助。 编辑:日志是自定义的 – 他们有一个设置的格式,但我不认为他们符合任何广泛使用的标准。 这就是为什么我需要一个可定制的日志parsing器。

审计日志的数据库devise

每次我需要devise一个新的数据库时,我都花了相当长的时间思考如何设置数据库模式来保存更改的审计日志。 这里已经提出了一些问题,但我不同意所有情况下都有一个最佳方法: 数据库devise的修订 更新日志审计数据库表的最佳devise 关于捕获审计线索的数据库devise思路 我也偶然发现了这篇关于维护数据库变更日志的有趣文章 ,该文章试图列出每种方法的优缺点。 这本书写得非常好,信息很有趣,但却使我的决定变得更加困难。 我的问题是:有没有可以使用的参考资料,可能是一本书或类似于决策树的东西,我可以根据一些inputvariables来决定应该采用哪种方式,如: 数据库模式的成熟 如何查询日志 有可能需要重新创buildlogging 更重要的是:写或读的performance 正在logging的值的性质(string,数字,斑点) 存储空间可用 我知道的方法是: 1.为创build和修改的date和用户添加列 表格示例: ID _1 _2 VALUE_3 创builddate modifed_date 由…制作 modified_by 主要缺点:我们失去了修改的历史。 提交后无法回滚。 2.只插入表格 表格示例 : ID _1 _2 VALUE_3 从 至 删除(布尔) 用户 主要缺点:如何保持外键最新? 需要巨大的空间 3.为每个表创build一个单独的历史logging表 历史表格示例: ID _1 _2 VALUE_3 VALUE_4 用户 删除(布尔) 时间戳 主要缺点:需要复制所有审计表。 如果模式发生变化,则也需要迁移所有日志。 4.为所有表创build合并历史logging表 历史表格示例: […]

如何在独立日志文件中loggingRails中的某些内容?

在rails中,我想在一个不同的日志文件中logging一些信息,而不是标准的development.log或production.log。 我想从模型类中做这个日志logging。

log4j vs logback

我们使用自制包装器后面的log4j。 我们现在计划使用更多的function。 我们应该更新到logback? (我的意思是框架不像SLF4J那样)

如何发送堆栈跟踪到log4j?

假设你捕获一个exception,并在标准输出(如控制台)上得到以下内容,如果你使用e.printStackTrace() : java.io.FileNotFoundException: so.txt at java.io.FileInputStream.<init>(FileInputStream.java) at ExTest.readMyFile(ExTest.java:19) at ExTest.main(ExTest.java:7) 现在我想把这个发送到像log4j这样的logging器来获得以下内容: 31947 [AWT-EventQueue-0] ERROR Java.io.FileNotFoundException: so.txt 32204 [AWT-EventQueue-0] ERROR at java.io.FileInputStream.<init>(FileInputStream.java) 32235 [AWT-EventQueue-0] ERROR at ExTest.readMyFile(ExTest.java:19) 32370 [AWT-EventQueue-0] ERROR at ExTest.main(ExTest.java:7) 我怎样才能做到这一点? try { … } catch (Exception e) { final String s; … // <– What goes here? log.error( s ); }

Node.jslogging

有什么库可以帮助我处理Node.Js应用程序中的日志logging吗? 所有我想要做的是,我想写所有日志到一个文件,也需要一个选项,如推出一定的大小或date后的文件。 我已经合并log4js即时通讯尝试保留所有configuration的详细信息在一个文件中,只使用其他应用程序文件中的方法,以方便维护。 但它没有按预期工作。 这是我想要做的 var log4js = require('log4js'); log4js.clearAppenders() log4js.loadAppender('file'); log4js.addAppender(log4js.appenders.file('test.log'), 'test'); var logger = log4js.getLogger('test'); logger.setLevel('ERROR'); var traceLogger = function (message) { logger.trace('message'); }; var errorLogger = function (message) { logger.trace(message); }; exports.trace = traceLogger; exports.error = errorLogger; 我已经包含在其他文件中的这个文件,并尝试 log.error ("Hello Error Message"); 但它不工作。 这有什么不对吗?

使用gitpipe理更新日志的好方法?

我已经使用Git了一段时间,最近我开始使用它来标记我的版本,以便我可以更容易地跟踪更改,并能够看到我们的客户端运行哪个版本(不幸的是,代码目前的任务每个客户端都有自己的PHP网站副本;我正在改变这一点,但是这是缓慢的)。 无论如何,我们正在开始build立一些动力,我认为能够向人们展示自从上次发布以来发生了什么变化是非常好的。 问题是,我没有保持更新日志,因为我不知道如何去做。 在这个特定的时间里,我可以运行日志并手动创build一个,但是这会很快就累人。 我试着用googlesearch“git changelog”和“git manage changelog”,但是我没有发现任何真正谈到代码改变的工作stream程以及如何与改变日志相吻合的事情。 我们目前正在关注Rein Henrichs的开发工作stream程,而且我会喜欢与之相关的东西。 有没有一个标准的方法,我错过了,或者这是一个每个人都做自己的事情? 非常感谢您的意见/答复!