Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Logging Glassfishv3和log4j_Logging_Glassfish_Log4j_Glassfish 3 - Fatal编程技术网

Logging Glassfishv3和log4j

Logging Glassfishv3和log4j,logging,glassfish,log4j,glassfish-3,Logging,Glassfish,Log4j,Glassfish 3,我使用glassfishv3已经有几天了。但是我不知道如何让log4j与v3一起工作 在glassfishv2中,有一个“系统类路径”字段,您可以使用它来指向log4j.properties文件 但在glassfishv3中,不再支持“系统类路径” 那么我必须把log4j.properties文件放在glassfishv3的什么地方 谢谢默认情况下,log4j.properties位于类路径的根目录中。您可以通过设置log4j.configuration系统属性来覆盖此位置,例如 -Dlog4j

我使用glassfishv3已经有几天了。但是我不知道如何让log4j与v3一起工作

在glassfishv2中,有一个“系统类路径”字段,您可以使用它来指向log4j.properties文件

但在glassfishv3中,不再支持“系统类路径”

那么我必须把log4j.properties文件放在glassfishv3的什么地方


谢谢

默认情况下,
log4j.properties
位于类路径的根目录中。您可以通过设置
log4j.configuration
系统属性来覆盖此位置,例如

-Dlog4j.configuration=my/path/to/log4j.properties
因此,它可以驻留在您喜欢的类路径中的任何位置


至于如何在glassfish中设置系统属性,我不知道,但不会那么难。

默认情况下,
log4j.properties
位于类路径的根目录中。您可以通过设置
log4j.configuration
系统属性来覆盖此位置,例如

-Dlog4j.configuration=my/path/to/log4j.properties
因此,它可以驻留在您喜欢的类路径中的任何位置


至于如何在glassfish中设置系统属性,我不知道,但不会那么难。

当我将log4j.properties文件复制到/opt/glassfishv3/glassfish/domains/domain1/lib/classes文件夹中时,它会起作用


然后它在类路径中;)

当我将log4j.properties文件复制到/opt/glassfishv3/glassfish/domains/domain1/lib/classes文件夹中时,它会起作用


然后它在类路径中;)

嗯。。。谢谢你的回答,斯卡夫曼。我已经试过了。但是在服务器重启后,仍然会出现警告“log4j:WARN请正确初始化log4j系统。”嗯。。。谢谢你的回答,斯卡夫曼。我已经试过了。但在重新启动服务器后,仍然会出现警告“log4j:WARN请正确初始化log4j系统”