java.util.Logger 打包在不同操作系统中时的行为有所不同

标签 java eclipse logging

我在 Linux Redhat 4.3 中从 jar 文件运行 java 程序,并使用 eclipse 从我的项目创建 jar 文件。

如果我在 Linux 中运行 eclipse 时创建 jar 文件,一切正常(正常日志文件名和日志文件中的正常文本格式)。

但是,如果我在 WinXP 下运行 eclispe 时创建 jar(并通过 ftp 将其发送到我的 Linux 服务器),则日志文件名称为 java0.log.0,其中的文本为 XML 格式。

还有一件事 - 我的程序使用 SimpleFormatter 作为日志文件的格式化程序。

有什么想法吗?

最佳答案

java.util.logging.FileHandler默认情况下将记录为 XML。所以我想知道您是否没有正确指定日志记录配置的路径。因此它可以在 Linux 上运行,但不能在 Windows 上运行。

关于java.util.Logger 打包在不同操作系统中时的行为有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1092515/

相关文章:

java - Jframe 中有 2 个 Jdialogs 的 setModal 问题

java - 为什么Java HashMap调整大小或重新哈希不能采用像Redis这样的渐进方法

java.lang.IllegalStateException : Parent was not null, 但此组件不相关

java - Eclipse 中的数据 GridView

android - 修复使用 Android NDK 和 std::vector 时的 Eclipse 错误

c++ - Eclipse CDT 提示 Unresolved 功能,但仍然成功构建

symfony - Gedmo 可记录工作但不存储用户名

java - "Lambda can be replaced with method reference"in Lazy Logging with Log4J2

design-patterns - 为什么我们应该将«Logger»类视为单例呢?

sql - Yii2:如何记录 SQL 查询?