Java Logging(ロギング)の使い方(ログレベル、出力先の設定方法)
環境
Java 17
1.ログレベルの設定
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class LoggingDemo {
private static final Logger logger = LogManager.getLogger(LoggingDemo.class);
public static void main(String[] args) {
// ログレベル ERROR
logger.debug("This is a debug message"); // 出力しない
logger.error("This is an error message"); // 出力sる
}
}
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class LoggingDemo {
private static final Logger logger = LogManager.getLogger(LoggingDemo.class);
public static void main(String[] args) {
// ログレベル ERROR
logger.debug("This is a debug message"); // 出力しない
logger.error("This is an error message"); // 出力sる
}
}
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class LoggingDemo { private static final Logger logger = LogManager.getLogger(LoggingDemo.class); public static void main(String[] args) { // ログレベル ERROR logger.debug("This is a debug message"); // 出力しない logger.error("This is an error message"); // 出力sる } }
2.ログレベルinfoの設定
logger.info(“Processing user request for user ID: {}", userId); // コンテキスト情報を提供
3.try catch異常処理コード
try {
// some code that might throw an exception
処理コード
} catch (Exception e) {
logger.error("An error occurred", e); // 例外情報とスタックトレース情報を出力する
}
try {
// some code that might throw an exception
処理コード
} catch (Exception e) {
logger.error("An error occurred", e); // 例外情報とスタックトレース情報を出力する
}
try { // some code that might throw an exception 処理コード } catch (Exception e) { logger.error("An error occurred", e); // 例外情報とスタックトレース情報を出力する }