本文介绍如何在Java运行环境下打印和查看函数日志。
打印日志
fc-runtime-core库提供的 context.getLogger
方法打印日志。该方法打印的每条日志中都包含时间、RequestId和日志级别等信息。示例代码如下所示:
package example;
import com.ctg.faas.runtime.Context;
import com.ctg.faas.runtime.PojoRequestHandler;
public class App implements PojoRequestHandler<String, String> {
@Override
public String handleRequest(String input, Context context) {
context.getLogger().info("Hello log");
return input;
}
}
目前函数计算提供的Logger支持打印TRACE、DEBUG、INFO、WARN、ERROR、FATAL级别的日志信息。
查看日志
函数执行完成后,您可以在函数详情页的日志页签查看日志信息。
例如,执行上面的示例代码会看到如下日志输出:
2024-03-12 12:09:50.935 [XNIO-1 task-1] INFO fcLog - [ec8ca34e-8089-4599-b81d-555f38274d01] Hello log