ILXLogger

new ILXLogger()

Since:
  • BIP-IP TMOS 13.1

The ILXLogger Class provides global, plugin, and extension-specific logging capabilities with the iRules LX namespace.

Valid Options

  • level - any valid level
  • facility - any valid facility
  • sanitize - escapes control characters
  • consoleNewline - whether to automatically append a newline to console facility output

Valid Facilities

  • DISABLED
  • CONSOLE
  • PUBLISHER

Valid Levels

  • ALERT
  • CRIT
  • DEBUG
  • EMERG
  • ERR
  • INFO
  • NOTICE
  • WARNING

Note: The ILXLogger class has already been instantiated in the f5-nodejs module, therefore methods can be used directly from the ILXLogger object. See examples below.

Example:

 var f5 = require('f5-nodejs');

var logger = new f5.ILXLogger('info', 'publisher');
logger.send('my data');

Methods


closePublisher()

takes no arguments, closes the outbound connection to the log-publisher

Returns:

throws error if publisher is not opened, otherwise none


getConsoleNewline()

Returns:

boolean


getFacility()

takes no arguments

Returns:

current facility


getLevel()

takes no args

Returns:

current default log level


getSanitize()