在Java中,控制臺打印可以根據日志級別進行分級輸出。可以使用Java自帶的日志框架java.util.logging或者第三方日志框架如log4j、logback等來實現日志分級打印。
以下是使用java.util.logging來實現日志分級打印的示例代碼:
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main {
private static final Logger logger = Logger.getLogger(Main.class.getName());
public static void main(String[] args) {
logger.setLevel(Level.INFO); // 設置日志級別為INFO
logger.severe("This is a severe message"); // 輸出SEVERE級別的日志
logger.warning("This is a warning message"); // 輸出WARNING級別的日志
logger.info("This is an info message"); // 輸出INFO級別的日志
logger.config("This is a config message"); // 輸出CONFIG級別的日志
logger.fine("This is a fine message"); // 輸出FINE級別的日志
logger.finer("This is a finer message"); // 輸出FINER級別的日志
logger.finest("This is the finest message"); // 輸出FINEST級別的日志
}
}
在上面的示例中,我們使用Logger類來打印不同級別的日志信息,通過設置Logger的日志級別來控制打印的日志級別。可以在程序中根據需要隨時修改日志級別,從而實現日志的動態控制。