2014-06-24 4 views
2

이 코드가 인터넷에서 발견되어 로깅 작동 방식을 더 잘 이해하기 위해 연구했지만 특정 행에 오류가있어 문제를 해결할 수 없습니다.로거 코드에서 java 오류가 발생했습니다.

static public void setup() throws IOException { 

    System.out.println("MyLogger"); 
    Logger logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME); 

    // suppress the logging output to the console 
    Logger rootLogger = Logger.*getLogger*(""); <---- ERROR (getLogger cannot be resolved or is not a field) 
    Handler[] handlers = rootLogger.getHandlers(); 
    if (handlers[0] instanceof ConsoleHandler) { 
     rootLogger.removeHandler(handlers[0]); 
    } 

    logger.setLevel(Level.INFO); 
    fileTxt = new FileHandler("Logging.txt"); 
    fileHTML = new FileHandler("Logging.html"); 

    // create a TXT formatter 
    formatterTxt = new SimpleFormatter(); 
    fileTxt.setFormatter(formatterTxt); 
    logger.addHandler(fileTxt); 

    // create an HTML formatter 
    formatterHTML = new MyHtmlFormatter(); 
    fileHTML.setFormatter(formatterHTML); 
    logger.addHandler(fileHTML); 
    } 

} 

누구나 이유가 있습니까? 미리.

답변

1

난 강력하게 당신이 다른 Logger

// Something like this 
java.util.logging.Logger rootLogger = java.util.logging.Logger.getLogger(""); 
을 가져온 의심, java.util.logging.Logger
관련 문제