fteSetAgentLogLevel(打开或关闭将某些 "MFT代理操作记录到文件的功能)
使用 fteSetAgentLogLevel 命令为协议网桥代理与文件服务器之间的交互以及资源监视器活动打开或关闭日志记录。
使用 fteSetAgentLogLevel 命令为协议网桥代理与文件服务器之间的交互,资源监视器活动和传输日志打开或关闭日志记录。
用途
IBM® MQ Managed File Transfer 提供了可用于捕获的日志记录机制:
- 有关协议网桥代理与文件服务器之间的流的信息
- 有关资源监视器执行的轮询的详细信息
传输进度
使用 fteSetAgentLogLevel 命令对协议网桥代理启用日志记录时,代理会记录发送到文件服务器的 FTP , SFTP 和 FTPS 命令的详细信息以及接收到的响应。 此信息将写入名为 agenteventN.log的日志文件,其中 N 代表数字。
在 Multiplatforms 版上, agenteventN.log 文件位于 MQ_DATA_PATH/mqft/logs/coordination_qmgr_name/agents/agent_name 目录中。
在 z/OS®上, agenteventN.log 文件位于 BFG_DATA/mqft/logs/coordination_qmgr_name/agents/agent_name 目录中。
日志文件中的信息可用于诊断涉及协议网桥代理的文件传输期间可能发生的问题。
使用 fteSetAgentLogLevel 命令对资源监视器启用日志记录时,代理程序会将有关监视器执行的轮询的信息记录到名为 resmoneventN.log的日志文件中,其中 N 代表数字。
在 Multiplatforms 版上, resmoneventN.log 文件位于 MQ_DATA_PATH/mqft/logs/coordination_qmgr_name/agents/agent_name 目录中。
在 z/OS上, resmoneventN.log 文件位于 BFG_DATA/mqft/logs/coordination_qmgr_name/agents/agent_name 目录中。
日志文件中的信息包括:
- 监视器启动和完成轮询的时间。
- 作为轮询结果提交的任何受管传输的详细信息。
有关资源监视器日志记录的更多信息,请参阅 记录 MFT 资源监视器。
您可以通过两种方式开启,关闭和设置所需的日志记录级别:
- 使用 fteSetAgentLogLevel 命令在代理程序运行时启用或禁用日志记录。 您不需要重新启动代理程序以使对日志记录级别的更改生效。
- 设置 agent.properties 文件中的属性以启用或禁用日志记录启动。 需要设置的属性取决于是对协议网桥代理启用日志记录,还是对资源监视器启用日志记录:
- 对于协议网桥代理,使用 agentLog 属性来控制日志记录。
- 要启用或禁用资源监视器日志记录,请使用 resourceMonitorLog 属性。
如果使用 fteSetAgentLogLevel 命令来启用传输日志记录,那么代理会将有关传输进度的信息记录到名为 transferlog0.json的日志文件中。
在 Multiplatforms 版上, transferlog0.json 文件位于 MQ_DATA_PATH/mqft/logs/coordination_qmgr_name/agents/agent_name/logs 目录中。
在 z/OS上, transferlog0.json 文件位于 BFG_DATA/mqft/logs/coordination_qmgr_name/agents/agent_name/logs 目录中。
有关更多信息,请参阅 agent.properties 文件。
注意: 当命令在运行高可用性 (HA) 代理程序的备用实例的系统上运行时,新日志级别仅应用于该实例。 将不会更改代理程序的活动实例以及任何其他备用实例上的日志级别。
注:
必须仅选择 logAgent 和 logMonitor 选项之一。 如果同时指定这两个选项,那么该命令将失败并返回以下错误消息:
必须仅选择 logAgent, logMonitor 或 logTransfer 选项之一。 如果指定多个选项,那么该命令将失败并显示以下错误消息:
必须仅选择 logAgent 和 logMonitor 选项之一。 如果同时指定这两个选项,那么该命令将失败并返回以下错误消息:BFGCL0756E:Invalid 命令选项无效。 请指定 logAgent 或 logMonitor 选项,但不能同时指定。
必须仅选择 logAgent, logMonitor 或 logTransfer 选项之一。 如果指定多个选项,那么该命令将失败并显示以下错误消息:BFGCL0756E:Invalid 命令选项无效。 只指定logAgent, logMonitor,或logTransfer选项中的一个。
参数
- --logMonitor monitor_name=log_level
- 必需。资源监视器和日志记录级别的逗号分隔列表,其中:
- Monitor_Name
- 可选。 要应用日志记录级别的资源监视器的名称或以逗号分隔的资源监视器列表。 如果未指定监视器名称或以逗号分隔的资源监视器列表,那么会将日志记录级别应用于代理程序中运行的所有资源监视器。注意: 如果在命令中指定了不存在的资源监视器名称,那么控制台上不会显示任何错误。
- LOG_LEVEL
- 必需。
不能将 logMonitor 选项与 logAgent 和 logTransfer 选项配合使用。 - --logAgent component=operation
- 必需。
- --logFilter 过滤器=值
- 可选。
-logTransfer log_level- 必需。注意: 如果 fteSetAgentLogLevel 命令由启动代理程序的其他用户运行,那么会在控制台上输出错误消息 BFGNV0066E :
- --p 配置选项
- 可选。
- -或-h
- 可选。 显示命令语法。
- agent_name
- 必需。 为其启用或禁用日志记录的协议网桥代理的名称。
注意: 如果在命令中指定了不存在的资源监视器名称,那么控制台上不会显示任何错误。
示例 1
在此示例中,通过使用命令定界组在一个命令中指定多个组件。 在协议网桥代理 PBA1上,将对 FTP 和 SFTP 协议启用日志记录,并对 FTPS 协议禁用日志记录。
fteSetAgentLogLevel -logAgent ftp=on,ftps=off,sftp=on PBA1您还可以使用逗号分隔组件以实现相同的结果,例如:fteSetAgentLogLevel -logAgent ftp,sftp=on,ftps=off PBA1示例 2
在此示例中,在命令中重复了同一组件。 component=operation 对的最后一个实例被视为有效。 此示例在协议网桥代理 PBA1上禁用 FTP 协议的日志记录。
fteSetAgentLogLevel -logAgent ftp=on,ftp=off PBA1上一个示例具有与此示例相同的效果:
fteSetAgentLogLevel -logAgent ftp=off PBA1示例 3
此示例启用代理程序
AGENT1的监视器 MON1 的 info 级别日志记录的缺省值:fteSetAgentLogLevel -logMonitor MON1=info AGENT1示例 4
此示例针对代理程序
AGENT1的监视器 MON1 和 MON2 启用 moderate 级别日志记录:fteSetAgentLogLevel -logMonitor MON1,MON2=moderate AGENT1示例 5
此示例关闭监视器
MON1 的日志记录,并对代理程序 AGENT1的监视器 MON2 启用 info 级别日志记录:fteSetAgentLogLevel -logMonitor MON1=off,MON2=info AGENT1返回码
- 0
- 命令成功完成。
- 1
- 命令结束但未成功。
