【发布时间】:2017-08-27 03:03:31
【问题描述】:
Mac OS 有一个名为 Console 的应用程序,其中包含记录的消息、错误和故障。我相信 Windows 等价物是事件查看器。我想在 Linux 上也有一个,但我对它一无所知,也不知道它在哪里。
是否可以像这样从 Java 输出获取消息到系统日志?我正在编写一个基于 GUI 的应用程序,因此命令行没有运行任何内容。在这种情况下,标准的 System.out 或 System.err 可能不会有太大用处,除非我遗漏了什么。
我已经为我的应用程序编写了一个简单的日志服务,它写入一个专用的日志文件,但我希望有某种故障保护,以防在尝试写入此文件时发生 I/O 错误。
我知道 IDE 将通过 System.out 和 System.err 显示输出就好了,但这是为了最终用户遇到这样的问题。
例如:我为 Mac 上的应用程序 TextWrangler 编写了“无代码语言模块”。这些模块由 TW 在应用程序启动时读取,如果在处理它们时出现错误,则会记录错误并可以在 Mac 控制台应用程序中查看。
【问题讨论】:
标签: java logging operating-system system