函数工作流 FUNCTIONGRAPH-使用FunctionGraph的Java函数配置Log4j2实现日志打印:步骤一:下载程序包

时间:2025-02-27 15:55:44

步骤一:下载程序包

本例使用Java语言实现日志打印,请下载Log_demo.jar样例代码直接使用,无需其他修改。

关键示例代码如下所示,可参考了解。

package org.example;

import com.huawei.services.runtime.Context;
import lombok.extern.slf4j.Slf4j;
import org.apache.logging.log4j.core.config.Configurator;
import org.apache.logging.log4j.util.LoaderUtil;

import java.net.URISyntaxException;
import java.util.Objects;

@Slf4j
public class LogTest {

    public void init(Context context) {
        try {
            Configurator.reconfigure(Objects.requireNonNull(LoaderUtil.getThreadContextClassLoader().getResource("log4j2-custom.xml")).toURI());
        } catch (URISyntaxException e) {
            throw new RuntimeException(e);
        }
    }

    public void handler(String event, Context context) {
        log.debug("debug log");
        log.info("info log");
        log.warn("warn log");
        log.error("info log");
    }
}
support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1190.html