云日志服务Log4j2 SDK 5、测试功能是否正常 运行example目录中的Log4j2AppenderExample.java内的测试用例,查看发送响应是否返回success,以及日志控制台是否成功上传日志信息。 plaintext import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class Log4j2AppenderExample { private static final Logger LOGGER LogManager.getLogger(Log4j2AppenderExample.class); public static void main(String[] args) throws InterruptedException { LOGGER.trace("log4j2 trace log"); //不会被上传, level低于xml中的INFO LOGGER.debug("log4j2 debug log"); //不会被上传, level低于xml中的INFO LOGGER.info("log4j2 info log"); LOGGER.warn("log4j2 warn log"); LOGGER.error("log4j2 error log",new RuntimeException("error")); } } 反馈结果 plaintext 18:03:06.055 [main] INFO cn.ctyun.example.Log4j2AppenderExample : log4j2 info log 18:03:06.093 [main] WARN cn.ctyun.example.Log4j2AppenderExample : log4j2 warn log 18:03:06.094 [main] ERROR cn.ctyun.example.Log4j2AppenderExample : log4j2 error log java.lang.RuntimeException: error at cn.ctyun.example.Log4j2AppenderExample.main(Log4j2AppenderExample.java:12) [classes/:?] response: SUCCESS response: SUCCESS response: SUCCESS jar包使用 直接引入ctyunltsjavalog4j2appender1.10.0.jar包,只需要修改配置文件即可使用 在jar包目录执行以下命令,把ctyunltsjavalog4j2appender1.10.0.jar包引入本地maven仓库,或者通过其他方式手动导入。 plaintext mvn install:installfile Dfilectyunltsjavalog4j2appender1.10.0.jar DgroupIdcn.ctyun.appender DartifactIdctyunltsjavalog4j2appender Dversion1.10.0 Dpackagingjar 在pom.xml 添加以下依赖 plaintext cn.ctyun.appender ctyunltsjavalog4j2appender 1.10.0 实施细节请参考代码内README文档