Programming

Log紀錄

Log紀錄

之前在寫Android Studio的時候,會使用

Log.d("Patty", "xx功能")

來追蹤程式的執行流程,看有沒有印出的值是否正確或有異常,最近在寫Java Spring Boot,這邊的Log功能,需要先於class中撰寫logger,才可以使用:


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LoggingExample {
    private static final Logger logger = Logger.getLogger(LoggingExample.class.getName());

    public static void main(String[] args) {
        logger.info("This is an informational message.");
        logger.warning("This is a warning message.");
        logger.severe("This is a severe message.");
    }
}

另外,可以將參數帶入印出:


public class MyService {
    private static final Logger logger = LoggerFactory.getLogger(MyService.class);

    public void doSomething(String parameter) {
        logger.info("Received parameter: {}", parameter);
        logger.debug("Debug message with parameter: " + parameter);
    }
}