如何配置wso2服务器,在wso2carbon.log文件中记录与控制台输出相同级别的详细信息

如何配置wso2服务器,在wso2carbon.log文件中记录与控制台输出相同级别的详细信息,wso2,wso2esb,wso2carbon,Wso2,Wso2esb,Wso2carbon,当我们在终端中运行bin/wso2server.sh文件时,我们在同一终端中获得了很好的详细日志输出,这对于调试非常有用。但是repository/log/wso2carbon.log文件中的输出是最小的。我检查了repository/log/目录中的所有其他文件,没有一个文件的详细程度与控制台输出相同 在登录到wso2应用服务器的管理控制台后,我尝试了Home>Configure>Logging下的设置。具体来说,我将CARBON_LOGFILE的“Configure Log4J Append

当我们在终端中运行bin/wso2server.sh文件时,我们在同一终端中获得了很好的详细日志输出,这对于调试非常有用。但是repository/log/wso2carbon.log文件中的输出是最小的。我检查了repository/log/目录中的所有其他文件,没有一个文件的详细程度与控制台输出相同

在登录到wso2应用服务器的管理控制台后,我尝试了Home>Configure>Logging下的设置。具体来说,我将CARBON_LOGFILE的“Configure Log4J Appenders”设置为与CARBON_控制台相同,但这并没有达到预期效果。web应用程序级别信息和调试消息显示在启动wso2应用程序服务器的终端上,但wso2carbon.log文件中未显示


如何获得与终端中相同的详细级别,即详细输出,如存储库/log/wso2carbon.log文件?

默认情况下,控制台输出和wso2carbon.log文件应相同。我检查了,两个都有相同的输出。在“配置Log4J Appenders”中,查看是否将调试作为CARBON_日志文件和CARBON_控制台的阈值。

默认情况下,控制台输出和wso2carbon.log文件应相同。我检查了,两个都有相同的输出。在“Configure Log4J Appenders”中,查看您是否将
DEBUG
作为CARBON_LOGFILE和CARBON_CONSOLE的阈值。

我尝试通过WSO2基于web的管理控制台的“Home>Configure>Logging”进行大量更改,以将与控制台相同级别的详细信息添加到日志文件中,但均未达到预期效果。事实上,我观察到,尽管我将CARBON_LOGFILE的日志模式更改为[%d]%5p-%x%m{%c}%n,但我仍然以TID:[0][AS][2013-08-23 15:11:10025]格式在repository/logs/wso2carbon.Log文件中获取日志。至少在版本wso2as 5.0.1上,通过基于web的管理控制台设置日志文件详细级别和模式肯定存在一些问题

所以我最终入侵了bin/wso2server.sh文件

我换了线路

nohup bash$CARBON_HOME/bin/wso2server.sh>/dev/null 2>&1&

在“启动”和“重新启动”部分下

nohup bash$CARBON_HOME/bin/wso2server.sh>$CARBON_HOME/repository/logs/wso2carbon.log 2>&1&

现在,我在文件中获得了与console相同的日志

我知道这是一种黑客行为,但至少我能够在一个文件中获得详细的调试日志,以便进行脱机分析


希望有来自wso2的人通过基于web的管理控制台研究日志级别和模式设置问题并解决它。

我通过wso2基于web的管理控制台的“主页>配置>日志记录”尝试了很多更改,以将与控制台相同级别的详细信息输入日志文件,但都没有达到预期效果。事实上,我观察到,尽管我将CARBON_LOGFILE的日志模式更改为[%d]%5p-%x%m{%c}%n,但我仍然以TID:[0][AS][2013-08-23 15:11:10025]格式在repository/logs/wso2carbon.Log文件中获取日志。至少在版本wso2as 5.0.1上,通过基于web的管理控制台设置日志文件详细级别和模式肯定存在一些问题

所以我最终入侵了bin/wso2server.sh文件

我换了线路

nohup bash$CARBON_HOME/bin/wso2server.sh>/dev/null 2>&1&

在“启动”和“重新启动”部分下

nohup bash$CARBON_HOME/bin/wso2server.sh>$CARBON_HOME/repository/logs/wso2carbon.log 2>&1&

现在,我在文件中获得了与console相同的日志

我知道这是一种黑客行为,但至少我能够在一个文件中获得详细的调试日志,以便进行脱机分析


希望wso2的人通过基于web的管理控制台研究日志级别和模式设置问题并解决它。

AFAIK两个日志(即控制台和日志文件)的内容没有区别。唯一的区别是,每一行的起点不同,如下所示。控制台:
[2013-08-19 18:17:13672]信息-CarbonUIServiceComponent管理控制台URL
日志文件:
TID:[0][ESB][2013-08-19 18:17:13672]信息{org.wso2.carbon.ui.internal.CarbonUIServiceComponent}-管理控制台URL
您观察到了什么样的差异?两个日志(即控制台和日志文件)的内容没有差异。唯一的区别是,每一行的起点不同,如下所示。控制台:
[2013-08-19 18:17:13672]信息-CarbonUIServiceComponent管理控制台URL
日志文件:
TID:[0][ESB][2013-08-19 18:17:13672]信息{org.wso2.carbon.ui.internal.CarbonUIServiceComponent}-管理控制台URL
您观察到了哪些差异?