Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.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 添加quartz库后,slf4j日志记录不会进入文件?_Java_Logging_Quartz Scheduler_Slf4j_Logback - Fatal编程技术网

Java 添加quartz库后,slf4j日志记录不会进入文件?

Java 添加quartz库后,slf4j日志记录不会进入文件?,java,logging,quartz-scheduler,slf4j,logback,Java,Logging,Quartz Scheduler,Slf4j,Logback,在我的公司,我们有自己的slf4j日志实现,每当我们使用公司日志时,所有日志都会进入我们自己的公司文件(host.log),并且在某些情况下它会继续运行。这是我在公司记录器中看到的,我们正在使用: // Internally use a logback logger which is a slf4j implementation private final ch.qos.logback.classic.Logger m_logger; 但在我开始使用quartz框架之后,我没有看到任何

在我的公司,我们有自己的slf4j日志实现,每当我们使用公司日志时,所有日志都会进入我们自己的公司文件(host.log),并且在某些情况下它会继续运行。这是我在公司记录器中看到的,我们正在使用:

// Internally use a logback logger which is a slf4j implementation
private final ch.qos.logback.classic.Logger m_logger;    
但在我开始使用quartz框架之后,我没有看到任何日志进入我们公司的文件。我的类中的所有日志都只出现在控制台上,而infact quartz日志也总是直接出现在控制台上

public static void main(String[] args) {
    StdSchedulerFactory factory = new StdSchedulerFactory();
    try {
        factory.initialize(TestQuartz.class.getClassLoader().getResourceAsStream("quartz.properties"));
        Scheduler scheduler = factory.getScheduler();
        scheduler.start();
    } catch (SchedulerException) {
        System.out.println("error= " + ex);
    }
}

因为石英框架发生了什么?我从未见过我的公司记录器不工作,并且在我添加quartz framework后,它就停止工作。

您使用的quartz版本是什么?@Koby我使用的是2.2.1您的logback.xml文件是否可能被依赖项覆盖?尝试重命名该文件,并使用“logback.configurationFile”系统属性和重命名文件的路径,如logback.qos.ch/manual/configuration.html中所述