在log4j2中,可以按照类名来输出日志到不同的文件。首先,需要在log4j2的配置文件中定义一个或多个Logger,并指定它们的名称和要输出到的文件。
以下是一个示例配置文件log4j2.xml的内容:
在上面的配置文件中,定义了两个FileAppender,分别输出到两个不同的文件(app1.log和app2.log)。然后定义了两个Logger,分别对应两个不同的类(com.example.app1和com.example.app2),并分别指定了要使用的FileAppender。
这样,当这两个类中的日志被打印时,会按照类名来输出到对应的文件中。同时,还定义了一个Root Logger,将所有其他未指定FileAppender的日志都输出到FileAppender1对应的文件中。
注意,需要将log4j2.xml配置文件放置在类路径下,以便log4j2能够找到并加载它。