本节介绍 Oracle Enterprise Manager for MySQL Database 日志记录。有关 Oracle 管理服务或管理代理日志的信息,请参阅 查找和配置企业管理器日志文件。
管理代理将 log4j 库用于所有代理和插件日志记录。日志记录配置由log4j2.xml
文件的属性定义。
特定于 Oracle Enterprise Manager for MySQL Database 的日志文件被写入 OEM 代理安装的以下位置:
/plugins/oracle.mysql.omys.agent.plugin_versionNumber/scripts/oracle_omys_database/logs
日志配置存储在 OEM 代理安装的以下目录中:
/plugins/oracle.mysql.omys.agent.plugin_versionNumber/scripts/oracle_omys_database/etc
versionNumber
插件的版本在
哪里。
自动发现插件的日志记录也由
log4j2.xml
配置配置。默认情况下,此文件创建在
/plugins/oracle.mysql.omys.discovery.plugin_versionNumber/etc
您的管理代理安装目录中。
默认的自动发现日志输出目录为:
/plugins/oracle.mysql.omys.discovery.plugin_versionNumber/logs
versionNumber
是插件的版本。
以下是该log4j2.xml
文件的示例:
<Configuration status="INFO">
<Properties>
<Property name="logging.filename">myoem</Property>
</Properties>
<Appenders>
<Console name="stdout" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%t:%c{3}] %m%n"/>
</Console>
<RollingFile name="pluginFile" fileName="${sys:logging.path}/${sys:logging.filename}.log"
filePattern="${sys:logging.path}/${sys:logging.filename}.log.%i">
<PatternLayout>
<Pattern>%d %5p [%t:%c] %m%n</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="10 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="pluginFile"/>
</Root>
<Logger name="com.mysql.etools.emplugin.collection.availability" level="info"/>
<Logger name="com.mysql.etools.emplugin.collection.discovery" level="info"/>
<Logger name="com.mysql.etools.emplugin.collection.assets" level="info"/>
<Logger name="com.mysql.etools.emplugin.collection.manufactured" level="info"/>
</Loggers>
</Configuration>
每个被监控的MySQL实例都会生成一个通用日志和集合类日志。com.mysql.etools.emplugin.collection.*
由属性定义的集合类型日志,
INFO
默认为级别,记录可用性、指标、响应时间等详细信息。为每种收集类型生成一个日志文件。常规日志提供插件行为、错误、状态消息等的日志记录详细信息。日志文件以 10MB 滚动更新,每种日志类型最多保留 10 个文件。超过 10 个文件限制的日志将被删除。
除非您的支持代表要求,否则不建议编辑日志属性。