Log4j 如何使用Logger.getLogger(clazz类)

Log4j 如何使用Logger.getLogger(clazz类),log4j,Log4j,我试图理解Logger.getLogger(clazz类)方法的作用 这是获取根日志记录器,然后使用传入的类名打印到日志中,以便跟踪日志调用的来源吗 如何指定不同的日志名,同时使用类命名 感谢Logger.getLogger(c类)只是Logger.getLogger(c.getName())的简写 类c.getName()以字符串形式返回由该类对象表示的实体的名称 它不会获取根记录器并将类的名称添加到输出中。getLogger.getLogger(字符串s)将返回一个根据“s”值命名的记录器(

我试图理解Logger.getLogger(clazz类)方法的作用

这是获取根日志记录器,然后使用传入的类名打印到日志中,以便跟踪日志调用的来源吗

如何指定不同的日志名,同时使用类命名

感谢Logger.getLogger(c类)只是Logger.getLogger(c.getName())的简写

类c.getName()以字符串形式返回由该类对象表示的实体的名称

它不会获取根记录器并将类的名称添加到输出中。getLogger.getLogger(字符串s)将返回一个根据“s”值命名的记录器(如果存在),或者它将创建一个新记录器并将其与该名称关联

您可以根据日志记录者的名称将其配置为不同的输出,并且您可以创建任何类型的名称。如果要指定包含类名的其他名称,如Foo::MyClassName,可以执行Logger.getLogger(“Foo::”+c.getName())