pdm_logfile 允许您变更 stdlog.x 转换大小。 写入指定数量的字节后可以发生转换。 在 UNIX 中,使用每个 pdm_init 重置此值。 在 Windows 中,使用每个 pdm_halt 和 pdm_init 保留设置。
语法
此命令具有以下格式:
pdm_logfile [-L|-h]
或
pdm_logfile [-g -h] [-b bytes]
示例
要将 stdlog.x 文件变更为以 500,000 字节转换,请发布以下命令:
pdm_logfile -f STD -b 500000
-L
创建当前转换的列表。
-q
在安静模式下运行 pdm_logfile。
-b bytes
指定发生转换之前写入的字节数。
限制
您可以在 CA SDM 活动时运行 pdm_load,但是执行速度可能非常缓慢。 最好在无人使用 CA SDM 时运行 pdm_load。
重要信息! 在 UNIX 上,运行多个 CA SDM 实用程序之前,必须先设置 LIBPATH。 在运行实用程序之前使用 pdm_task 设置 LIBPATH。 例如,输入“pdm_task pdm_clean_attachments ...”。
pdm_log4j_config.pl 实用工具允许您配置 CA SDM、Web 组件、PDM_RPC、支持自动化、Rest 以及 CMDB Visualizer 的 log4j 属性文件。 执行基于环境的实用工具批处理脚本。 对于 Windows,从命令行中执行 pdm_log4j_config。 对于 UNIX,执行 pdm_log4j_config.sh 文件。
此命令具有以下格式:
pdm_log4j_config –f <component> -d pdm_log4j_config -h pdm_log4j_config –f <component> [-a | -n <name>] [-l <log level>] [I <max # of log files>] [-s <max size of log files>] [-t <log level threshold>]
指定 CA SDM 的 log4j 配置或要变更的 CA SDM 组件。 输入以下值之一:
SDM_WEB、SDM_RPC、REST、SA 或 Viz。
注意:使用强制选项及其他选项。
显示当前 log4j.properties 配置。
显示实用工具的帮助。
全局完成对 log4j.properties 的所有变更。
指定仅限修改特定类或包名称。
指定特定类名称(如 bop_logging),或完成包名称(如 com.ca.ServicePlus)。
指定要设置的日志级别。
注意:指定 -a 或 -n 选项。
指定要设置的最大文件编号索引。
注意:指定 -a 或 -n 选项。
指定要设置的最大文件大小。
注意:指定 -a 或 -n 选项。
重要! 将 Visualizer 的 log4j.properties 文件中的 appender 变更为 Rolling File Appender,然后再执行此参数命令。 如果未变更 appender,MaxFileSize 将在相同文件中生成日志。
指定日志级别阈值。
注意:指定 -a 或 -n 选项。
以下列表提供使用 pdm_log4j_config 实用工具的示例:
例如,将Support Automation中配置的所有记录器设置为 DEBUG 级别:
pdm_log4j_config –f SA -a -l DEBUG
例如,使用以下代码示例之一将 pdm_rpc 包的记录器设置为 DEBUG:
pdm_log4j_config –f SDM_RPC -n pdm_rpc -l DEBUG
pdm_log4j_config –f SDM_RPC -n com.ca.ServicePlus.pdm_rpc -l DEBUG
例如,将所有 appender 的最大文件数设置为 9。
pdm_log4j_config –f REST -a -i 9
例如,将 bop_logging 的最大文件数设置为 7。
pdm_log4j_config –f SDM_WEB -n bop_logging -i 7
例如,将所有 appender 的最大文件大小设置为 9 MB。
pdm_log4j_config –f REST -a -s 9MB
例如,将 bop_logging 的最大文件大小设置为 7 MB。
pdm_log4j_config –f SDM_WEB -n bop_logging -s 7MB
例如,将日志级别阈值设置为 DEBUG。
pdm_log4j_config –f SA -a -t DEBUG
注意:-t 参数日志级别阈值覆盖 -l 参数日志级别。 如果您修改日志级别和阈值级别,Servlet 中的 DEBUG 日志将不会出现在文件中。
例如,将日志级别阈值设置为 WARN。
pdm_log4j_config –f SDM_WEB -n bop_logging -t WARN
pdm_log4j_config –f REST -d
重要! -l、-i、-s 和 -t 变量与 -a 或 -n 选项之一一起使用,不允许同时使用两个选项。 -f 选项是强制选项。 -h 和 -d 选项与其他所有选项相互排斥。
管理员可以修改 CA SDM 监视 log4j.properties 文件是否存在变更的频率。 默认情况下,将刷新间隔设置为 60 秒。 CA SDM 组件(包括 SDM Servlet、PDM_RPC、Support Automation、CMDB Visualizer 和 REST)使用 log4j 进行记录。
遵循这些步骤:
NX_ROOT
注意:如果输入一个负值或非数字值,则值默认为 60 秒。
默认情况下,Servlet(如 PDMContextListener、pdmweb、UploadServlet 和 pdm_report)将 INFO 级别消息记录到 jsrvr.log 文件中。 您可以变更 jsrvr.log appender 的阈值级别以在 INFO 级别下记录任何消息的日志。
遵循这些步骤:
log4j.appender.jsrvrlog.Threshold=debug
log4j.logger.com.ca.ServicePlus.uploadservlet=debug, jsrvrlog
注意:如果您在没有修改阈值级别的情况下修改日志级别,Servlet 中的 DEBUG 日志将不会出现在文件中。 并不是所有的 Servlet 都附加了显式记录器。 例如,log4j.properties 文件不包括 pdmweb、BOServlet、pdm_export、pdm_report 和 pdm_cache,它们都是 pdmweb Servlet 的一部分。 要查看这些 Servlet 中的 DEBUG 日志,请修改 pdmweb 日志级别。
将 nonwebapp 应用程序中的所有日志分别转储到 jstd.log 文件中。 您可以通过变更其中任意应用程序的日志级别来显示该特定应用程序的日志(如 pdm_rpc)。
遵循这些步骤:
log4j.logger.com.ca.ServicePlus.pdm_rpc=debug
| 版权所有 © 2012 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |