在我的项目中,我正在使用HeidelTime 框架,我将其作为 Maven 依赖项包含在内。这个框架非常冗长,所以我想将它的输出重定向到一个文件(但不是我的应用程序的所有输出)。约束如下:
- HeidelTime 使用 Logger (Log4J),所以我不能简单地将标准输出重定向到文件。
- 我无法访问记录器,因为它对主类 (
HeidelTimeStandalone.java
) 是私有的。 - 我将 HeidelTime 作为 Maven 依赖项包含在我的项目中,我更喜欢保持原样(即使我可以下载代码并直接修改源代码以使记录器公开......)
- 最后,我不想简单地重定向所有输出(
java -jar myApplication.jar > file.txt
),因为我想将我的标准输出与 HeidelTime 的输出分开......
有人知道将 HeidelTime 的输出重定向到文件中吗?希望这至少是可能的!