"配置"下的"Logging"和"监视器"选项卡下的"Application Logs"在 Wso2 API 管理器版本 3.1.0 中不可用



我试图在WSO2 API管理器版本3.1.0中配置日志记录,但是"配置"选项卡下的"日志记录"和"监视器"选项卡下的"应用程序日志",默认情况下这些选项不可用。但在 2.6.0 版中,这些选项默认可用,如图所示。

还有一个可用的选项 - 在 wso2 api 管理器版本 3.1.0 中的配置>消息跟踪下"启用日志记录"。 当我尝试启用此功能时,我收到这样的错误-

"无法设置事件配置。后端服务器可能不可用。;嵌套异常是:org.apache.axis2.AxisFault:未知 - 发生错误。有关更多详细信息,请参阅日志。

需要这方面的建议。

监视器选项卡图像附在下面:

WSO2 APIM 版本 3.1.0
wso2 API 版本 2.6.0

API 管理器版本 3.1.0 中与 2.6.0 相比有多个更改。"配置"和"监视器"选项卡下的那些日志记录选项现在不可用。请按照文档 [1] 使用 WSO2 API 管理器 3.1.0 配置日志记录。

在版本 3.1.0 中配置日志的唯一方法是通过<APIM_HOME>/repository/conf/log4j2.properties文件。碳管理控制台和 SOAP API 中的日志配置在 3.1.0 中不再可用。

如果需要查看日志,可以使用外部日志分析工具(如 Splunk(,您可以将 API 管理器日志文件夹中生成的日志文件馈送到其中。

[1] https://apim.docs.wso2.com/en/latest/administer/logging-and-monitoring/logging/setting-up-logging/

wso2 3.1.0 没有对数的碳,但有这个:

https://apim.docs.wso2.com/en/latest/administer/logging-and-monitoring/logging/setting-up-logging/

/repository/conf/log4j2.properties 很容易,适合使用日志。

例如:

# CARBON_LOGFILE is set to be a DailyRollingFileAppender using a PatternLayout.
appender.CARBON_LOGFILE.type = RollingFile
appender.CARBON_LOGFILE.name = CARBON_LOGFILE
appender.CARBON_LOGFILE.fileName = ${sys:carbon.home}/repository/logs/wso2carbon.log
appender.CARBON_LOGFILE.filePattern = ${sys:carbon.home}/repository/logs/wso2carbon-%d{MM-dd-yyyy}.log
appender.CARBON_LOGFILE.layout.type = PatternLayout
appender.CARBON_LOGFILE.layout.pattern = TID: [%tenantId] [%appName] [%d] %5p {%c} - %m%ex%n
appender.CARBON_LOGFILE.policies.type = Policies
appender.CARBON_LOGFILE.policies.time.type = TimeBasedTriggeringPolicy
appender.CARBON_LOGFILE.policies.time.interval = 1
appender.CARBON_LOGFILE.policies.time.modulate = true
appender.CARBON_LOGFILE.policies.size.type = SizeBasedTriggeringPolicy
appender.CARBON_LOGFILE.policies.size.size=10MB
appender.CARBON_LOGFILE.strategy.type = DefaultRolloverStrategy
appender.CARBON_LOGFILE.strategy.max = 20
appender.CARBON_LOGFILE.filter.threshold.type = ThresholdFilter
appender.CARBON_LOGFILE.filter.threshold.level = DEBUG

您只需要更改此配置即可正常工作。

如果要启用日志,只需将 .level= 更改为:

OFF
FATAL
ERROR
WARN

INFO
DEBUG
TRACE

而且您不需要其他日志应用程序 这是工作好。 如果你在3.1.0中找到所有登录 您可以在 WSO2 文件夹中搜索 *.log,并查看所有日志可用。

通过以下方式管理日志增长:

appender.CARBON_LOGFILE.policies.time.interval = 1
appender.CARBON_LOGFILE.policies.size.size= 10M

最新更新