Java 如何设置回登录配置
我是LogBack的新手,我想使用它。我注意到您可以将配置用作XML,但我不知道如何实现该XML,并且让Logback使用该XML而不是默认的XML 我的程序包类似于Java 如何设置回登录配置,java,slf4j,logback,Java,Slf4j,Logback,我是LogBack的新手,我想使用它。我注意到您可以将配置用作XML,但我不知道如何实现该XML,并且让Logback使用该XML而不是默认的XML 我的程序包类似于me.iarekylew00t.a.b等等。最后,它还将被编译成一个可运行的JAR。我应该如何添加logback.xml文件,而最终用户不需要它 抱歉,如果这是一个noob问题,但我已经尝试查找了几个小时,我找不到任何东西可以清楚地告诉某人如何添加配置-大多数人认为您已经知道如何。。。谢谢(请尽可能详细)在类路径的根目录中添加一个l
me.iarekylew00t.a.b
等等。最后,它还将被编译成一个可运行的JAR。我应该如何添加logback.xml
文件,而最终用户不需要它
抱歉,如果这是一个noob问题,但我已经尝试查找了几个小时,我找不到任何东西可以清楚地告诉某人如何添加配置-大多数人认为您已经知道如何。。。谢谢(请尽可能详细)在类路径的根目录中添加一个
logback.xml
,包含(根据需要调整):
在罐子里:
some/package/
someClass.class
some/other/package/
someOtherClass.class
logback.xml
我也遇到了同样的问题,通过将logback.xml复制到src/main/java解决了这个问题——这是我找到的唯一让可执行JAR找到并使用它的方法
因为我不想有两个(可能不同的)配置文件,所以我将原始logback.xml保存在src/resources文件夹中(Eclipse将在其中找到它并在开发过程中使用),并用符号链接替换src/main/java下的一个。对我来说效果很好。你看过logback手册了吗?这是非常全面的。@SotiriosDelimanolis-是的,我已经试过了,但我似乎无法让它工作。我不确定我是否遗漏了什么,但我似乎无法理解它。@RC-但当我将项目编译到jar中时,是否需要将logback.xml添加到类路径中?是的,它需要与最顶层的类处于同一级别。在执行此操作时,在我将项目导出到可运行的jar中后,它会抛出NullPointerException。不过,我已经在项目中实现了。这是另一个问题,编辑你的问题并添加NullPointerExceptionNevermind的完整堆栈跟踪,我实现了。这是另外一个错误。我添加了logback.xml,就像上面的设置一样,它工作得很好。
src/main/java/
some/package/
someClass.java
some/other/package/
someOtherClass.java
src/main/resources/
logback.xml
some/package/
someClass.class
some/other/package/
someOtherClass.class
logback.xml