Class Log4j2Adapter

java.lang.Object
tech.riemann.nif.nutz.log.Log4j2Adapter
All Implemented Interfaces:
org.nutz.log.LogAdapter, org.nutz.plugin.Plugin

public class Log4j2Adapter extends Object implements org.nutz.log.LogAdapter, org.nutz.plugin.Plugin
Log4j2日志适配器实现类,用于将Nutz的日志接口适配到Log4j2日志框架 实现了LogAdapter和Plugin接口,提供日志记录功能和插件工作能力检测
Author:
Kerbores(kerbores@gmail.com)
  • Constructor Details

    • Log4j2Adapter

      public Log4j2Adapter()
  • Method Details

    • getLogger

      public org.nutz.log.Log getLogger(String className)
      根据类名获取对应的日志记录器实例
      Specified by:
      getLogger in interface org.nutz.log.LogAdapter
      Parameters:
      className - 类名,用于标识日志来源
      Returns:
      返回封装了Log4j2 Logger的日志记录器实例
    • canWork

      public boolean canWork()
      检测当前环境是否可以正常工作 通过尝试加载Logger类来判断Log4j2是否可用
      Specified by:
      canWork in interface org.nutz.plugin.Plugin
      Returns:
      如果Log4j2可用返回true,否则返回false