Mac OS 有一个名为 Console 的应用程序,其中包含记录的消息、错误和故障。我相信 Windows 中的等效项是事件查看器。我想 Linux 上也有一个,但我不知道它是什么,也不知道它在哪里。
是否可以像这样从 Java 输出获取消息到系统日志?我正在编写一个基于 GUI 的应用程序,因此没有从命令行运行任何内容。标准System.out
or System.err
在这种情况下可能没有多大用处,除非我遗漏了一些东西。
我已经为我的应用程序编写了一个简单的日志记录服务,用于写入专用日志文件,但我希望拥有某种故障保护功能,以防在尝试写入此文件时发生 I/O 错误。
我知道 IDE 将通过以下方式显示输出System.out
and System.err
很好,但这是为了最终用户遇到这样的问题。
举个例子:我为 Mac 上的 TextWrangler 应用程序编写了“无代码语言模块”。这些模块由 TW 在应用程序启动时读取,如果处理它们时出现错误,则会记录错误并可以在 Mac 控制台应用程序中查看。
在 Linux 上它被称为 syslog。在 Mac 上实现控制台日志记录的方法之一是使用 log4j 'org.apache.log4j.net.SyslogAppender'。
I think 这个链接 http://kreskasnotes.blogspot.in/2010/03/fun-with-syslogappender.html应该会给你一些朝这个方向的推动。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)