之前在寫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);
}
}