为什么要记录控制台和文件?

时间:2018-02-24 15:51:46

标签: java logging

我使用Java util日志记录并通过以下代码获取logger对象:

public static Logger getLoggerForMemberSaving(Class<?> clazz) {
        Logger logger = Logger.getLogger(clazz.getName());
        try {
            Handler fileHandler = new FileHandler("./oneMemberSaving.log");
            Formatter simpleFormatter = new SimpleFormatter();
            fileHandler.setFormatter(simpleFormatter);
            logger.addHandler(fileHandler);
        } catch (Exception ex) {
            logger.log(Level.SEVERE, "An error occured while getting logger object. Error is:" + ex.getMessage());
        }
        return logger;
    }

而且,我正在使用这样的记录器对象:

public void addOneMember(Member member) {
        Logger LOGGER = LoggingUtil.getLoggerForMemberSaving(this.getClass());
        try {
            LOGGER.log(Level.INFO, "One member adding method is running!");
            memberRepository.save(member);
            LOGGER.log(Level.INFO, "Member saving is successfull. Member info is:" + member);
        } catch (Exception ex) {
            LOGGER.log(Level.SEVERE, "An error occured while saving member. Error is:" + ex.getMessage());
        }

    }

当我运行addOneMember方法时,IDE控制台和文件中的日志。但我想只在日志文件中看到日志消息。

我该怎么做?如何防止记录到IDE控制台?

0 个答案:

没有答案