15.2.5. 管理日志模块

允许的日志类型及其行为通过 log 模块 插件进行配置。可以创建新的日志记录模块,以用于设置自定义日志。
新的日志插件模块可以通过 Console 注册。注册新模块涉及指定模块的名称和实施日志接口的 Java™ 类的完整名称。
在注册插件模块之前,请将模块的 Java™ 类放在 目录中;实施必须在类路径上。
使用子系统实例注册日志插件模块:
  1. 创建自定义作业类。在本例中,自定义日志插件名为 MyLog.java
  2. 将新类编译到实例的 lib 目录中。
    javac -d . /var/lib/pki/pki-tomcat/lib -classpath $CLASSPATH MyLog.java
  3. 在 CA 的 WEB-INF Web 目录中创建用于存放自定义类的目录,以便 CA 可以访问它们。
    mkdir /var/lib/pki/pki-tomcat/webapps/ca/WEB-INF/classes
  4. 将所有者设置为 CertificateCertificate Systemnbsp;System system user(pkiuser)。
    chown -R pkiuser:pkiuser /var/lib/pki/pki-tomcat/lib
    
  5. 注册插件。
    1. 登录到控制台。
    2. Configuration 选项卡中,从导航树中选择 Logs。然后选择 Log Event Listener Plug-in Registration 选项卡。
    3. Register
      此时会出现 Register Log Event Listener Plug-in Implementation 窗口。
    4. 为插件模块和 Java™ 类名称命名。
      Java™ 类名称是实施 Java™ 类的完整路径。如果这个类是软件包的一部分,请包含软件包名称。例如,在名为 com.customplugins 的软件包中注册一个名为 customLog 的类,类名称为 com.customplugins.customLog
    5. 点击 OK
不需要的 log 插件模块可以通过 Console 删除。在删除模块前,删除基于这个模块的所有监听程序 ; 请参阅 第 15.2.1.4 节 “日志文件轮转”