7.4 Creating Log Files for the NOC Universal Adapter

Create separate log files for each script adapter by modifying the formula.properties file. The logging feature uses the log4j interface and is controlled using the standard formula.properties entries for logging.

In this example, logging is controlled for a script adapter named feb‑webspective.

To enable a script adapter to log incoming events:

  1. Add the following lines to the formula.properties file:

    #
    log4j.appender.wst=org.apache.log4j.RollingFileAppender
    log4j.appender.wst.File=../logs/webspective.rl
    log4j.appender.wst.Append = true
    log4j.appender.wst.MaxFileSize = 5000KB
    log4j.appender.wst.MaxBackupIndex = 10
    log4j.appender.wst.layout=org.apache.log4j.PatternLayout
    log4j.appender.wst.layout.ConversionPattern=%m%n
    #
    log4j.appender.savelog=org.apache.log4j.RollingFileAppender
    log4j.appender.savelog.File=../logs/saveall.rl
    log4j.appender.savelog.Append = true
    log4j.appender.savelog.MaxFileSize = 5000KB
    log4j.appender.savelog.MaxBackupIndex = 10
    log4j.appender.savelog.layout=org.apache.log4j.PatternLayout
    log4j.appender.savelog.layout.ConversionPattern=%m%n
    #
    log4j.category.savelog.feb-webspective=DEBUG, wst
    log4j.additivity.savelog.feb-webspective=false
    log4j.category.savelog=INFO, savelog
    log4j.additivity.savelog=false
    #
    
  2. Change the line from:

    log4j.rootCategory=INFO, A1
    

    to:

    log4j.rootCategory=INFO, A, savelog
    

    This adds the logging capability to the savelog.feb-webspective key.