Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用log4j记录不同的对象_Java_Log4j - Fatal编程技术网

Java 使用log4j记录不同的对象

Java 使用log4j记录不同的对象,java,log4j,Java,Log4j,我有一个简单的问题。我正在从事一个Java项目,在这个项目中,同一类的一些对象在MySQL中注册了它们的执行。我不明白为什么,但当一个表中的解决方案数是500的倍数时,程序就会陷入困境,并且在一段时间内找不到更多的解决方案 我认为在loggin中,不同的对象是不同的,但是使用log4j,我只能有多个具有相同内容的日志。有人知道如何为同一类的不同对象创建不同的FileAppender吗 提前感谢。首先,您需要一些方法来标识该类的不同实例 其次,log4japi展示了如何按名称创建记录器。您不必将类

我有一个简单的问题。我正在从事一个Java项目,在这个项目中,同一类的一些对象在MySQL中注册了它们的执行。我不明白为什么,但当一个表中的解决方案数是500的倍数时,程序就会陷入困境,并且在一段时间内找不到更多的解决方案

我认为在loggin中,不同的对象是不同的,但是使用log4j,我只能有多个具有相同内容的日志。有人知道如何为同一类的不同对象创建不同的FileAppender吗


提前感谢。

首先,您需要一些方法来标识该类的不同实例

其次,log4japi展示了如何按名称创建记录器。您不必将类的名称用作
记录器的名称。您可以为每个实例创建不同名称的
记录器
,例如:

Logger logger = Logger.getLogger("com.foo.Class" + idInstance);

我们能看看你试过什么吗?