Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过systemd日志、Windows事件日志、macOS日志(控制台)将日志库抽象化?_Java_Scala_Logging - Fatal编程技术网

Java 通过systemd日志、Windows事件日志、macOS日志(控制台)将日志库抽象化?

Java 通过systemd日志、Windows事件日志、macOS日志(控制台)将日志库抽象化?,java,scala,logging,Java,Scala,Logging,这三个操作系统都有一个共同点,那就是它们拥有某种操作系统范围的日志记录功能。 是否有一个库可以对它们进行抽象,并允许我登录到它们,而不必关心它运行在什么操作系统上 因为这是堆栈溢出:我不是在寻找如何登录到普通日志文件 到目前为止我发现了什么 对于Windows: 对于log4j2 它是log4j的前身 对于Linux和macOS:对于log4j 基于这三个SO答案: 后者链接到详细说明如何配置syslog appender,使其与macOS一起工作 一个精心设计的log4j配置和多个依

这三个操作系统都有一个共同点,那就是它们拥有某种操作系统范围的日志记录功能。 是否有一个库可以对它们进行抽象,并允许我登录到它们,而不必关心它运行在什么操作系统上

因为这是堆栈溢出:我不是在寻找如何登录到普通日志文件

到目前为止我发现了什么 对于Windows: 对于log4j2 它是log4j的前身

对于Linux和macOS:对于log4j

基于这三个SO答案:

后者链接到详细说明如何配置syslog appender,使其与macOS一起工作

一个精心设计的log4j配置和多个依赖于操作系统的appender似乎可以做到这一点。然而,我真的希望有一个更开箱即用的解决方案,不需要任何进一步的设置,最好使用SLF4J