Contents

MBeans related to Logger

From the above sample code the MBean can be initialized by the following string representation of the object name.


Here the %LoggerName% refers to the name of the logger for a particular MBean.

Valid Logger Names are:

      • Fiorano.Deprecated.FMQPublishSubscribeServices
      • Fiorano.Deprecated.RDBMS_RECONNECT
      • Fiorano.FMQ.Events.ResourceManager
      • Fiorano.Deprecated
      • Fiorano.FMQ.Events.Tcf
      • Fiorano.FMQ.Queues.PUSH
      • Fiorano.FMQ.Events.QueueSender
      • Fiorano.FMQ.Queues.PUSH.Message
      • Fiorano.Deprecated.XA
      • Fiorano
      • Fiorano.JMX.Listeners
      • Fiorano.JMX.Operations
      • Fiorano.FMQ.Events.QueueConnection
      • Fiorano.FMQ.Events.TopicConnection
      • Fiorano.Deprecated.GMS
      • Fiorano.Services.DefaultMQObjects
      • Fiorano.FMQ.Operations
      • Fiorano.Deprecated.FMQNamingManagerServices
      • Fiorano.FMQ.Topics.Connection.ConConsumer.Manager
      • Fiorano.Deprecated.FMQAdminServices
      • Fiorano.FMQ.Events.TopicPublisher
      • Fiorano.Deprecated.ExMessage
      • Fiorano.Deprecated.FMQConnectionManagerServices
      • Fiorano.FMQ.Events.Dmq
      • Fiorano.Deprecated.ThreadManager
      • Fiorano.FMQ.Topics.MsgFlow.Publish
      • Fiorano.Deprecated.ClientLogManager
      • Fiorano.FMQ.Topics.Connection.ConConsumer
      • Fiorano.FMQ.Topics.Connection
      • Fiorano.Deprecated.QGMS
      • Fiorano.Deprecated.MemoryManager
      • Fiorano.Deprecated.ConnectionCreation
      • Fiorano.FMQ.Topics.TCF
      • Fiorano.FMQ.Events
      • Fiorano.FMQ.Queues
      • Fiorano.Deprecated.Snooper
      • Fiorano.Deprecated.CBR
      • Fiorano.Deprecated.SocketRead
      • Fiorano.FMQ.Topics
      • Fiorano.Deprecated.StubManager
      • Fiorano.Deprecated.Cache
      • Fiorano.Deprecated.Realm
      • Fiorano.FMQ.Queues.POP
      • Fiorano.Deprecated.FMQPointToPointServices
      • Fiorano.FMQ
      • Fiorano.Services
      • Fiorano.FMQ.Events.Topic
      • Fiorano.FMQ.Queues.COMMIT
      • Fiorano.Deprecated.Expiration
      • Fiorano.Deprecated.LogError
      • Fiorano.Deprecated.PubSubSlowDown
      • Fiorano.FMQ.Topics.MsgFlow
      • Fiorano.Deprecated.NamingManager
      • Fiorano.FMQ.Queues.Browse
      • Fiorano.Deprecated.RouteManagerService
      • Fiorano.FMQ.Events.Qcf
      • Fiorano.JMX
      • Fiorano.FMQ.Topics.MsgFlow.Message
      • Fiorano.FMQ.Lookup
      • Fiorano.Deprecated.PurgeDeliveredPersistentMessage
      • Fiorano.Deprecated.RDBMS
      • Fiorano.FMQ.Events.QueueReceiver
      • Fiorano.Deprecated.FMQThreadManagerServices
      • Fiorano.JMX.Attributes
      • Fiorano.Deprecated.Consumer
      • Fiorano.FMQ.Ping
      • Fiorano.Deprecated.Administrator
      • Fiorano.Deprecated.JobManager
      • Fiorano.FMQ.Events.Queue
      • Fiorano.Deprecated.ConnectionManager
      • Fiorano.Deprecated.ConnectionClose
      • Fiorano.FMQ.Events.TopicSubscriber
      • Fiorano.Services.ObjectManager

Operations of Logger

Adding Appenders

Syntax:


Description: Adds an appender to the current logger, by default there are no appenders.
Return Type: null
Parameters: AppenderConfig () contains the configuration of the Appender.
Constructor: public AppenderConfig()
Major Properties that can be set by the user for the AppenderConfig are:

  • AppenderType: Type of the Appender, possible values are console and file.
  • AppenderName: Name of the Appender public void setAppenderName(String name)
  • LogPattern: This is Log4J specfic format for printing logs. Please refer to Log4J documentation for more details.

Example: {%F, %M} %-5p [%c{1}] %m%n will print CodeFileName, MethodName where the log event is generated public void setLogPattern(String log)

  • PrintTarget: Applicable to Console appender only.

Example: System.out and System.err public void setPrintTarget(String str)

  • Threshold Level: Log events logged above this log level will not be received/logged by this Appender public void setThresholdLevel(int level)
  • Minimum Filter Level: Minimum Filter level for Log events. Events logged below this log level will not be received/logged by this Appender public void setMinFilterLevel(int level)
  • Maximum Filter Level: Maximum Filter level for Log events. Events logged above this log level will not be received/logged by this Appender public void setMaxFilterLevel(int level)
  • Filter Pattern: Regex based string filter pattern for filtering the log events received by this Appender. Only Events which matches the filter criteria are logged. public void setFilterPattern(String str)
  • File Name: Log file name. This file is by Rolling File Appender for logging log events. Eg mqout.log and mqerr.log public void setFileName(String filename)
  • Maximum File Size: Maximum size of a log file in bytes. Please refer to log4j documentation for more details. public void setMaxFileSize(String max)
  • Maximum BackUp Index: Maximum number of log files to be used.

Example: setting it to 2 , will have 3 log files. file.log, file1.log, file2.log public void setMaxBackupIndex(int max)

  • Is Append: File logging mode(Append/Not append).

If true, log events are appended to already present logs in file(s). public void setIsAppend(boolean append)

Adding File Appender

Syntax:


Description: Adds a File appender to this logger
Return: null
Parameters:

  • name: Name of the Appender
  • fileName: Log file name. This file is by Rolling File Appender for logging log events.

Example: server.log

  • maxFileSize: Maximum size of a log file in bytes. Please refer to log4j documentation for more details.
  • MaxBackupIndex: Maximum number of log files to be used.

Example: 2 means, we will have 3 log files. file.log, file1.log, file2.log

  • pattern: This is Log4J specific format for printing logs. Please refer to Log4J documentation for more details.

Example: {%F, %M} %-5p [%c{1}] %m%n will print CodeFileName, MethodName where the log event is generated

  • append: File logging mode(Append/Not append).

If true, log events are appended to already present logs in file(s).

  • thresholdLevel: Log events logged above this log level will not be received/logged by this Appender
  • minLevel: Minimum Filter level for Log events. Events logged below this log level will not be received/logged by this Appender
  • maxLevel: Maximum Filter level for Log events. Events logged above this log level will not be received/logged by this Appender
  • filterPattern: Regex based string filter pattern for filtering the log events received by this Appender. Only Events which matches the filter criteria are logged.

Adding Console Appenders

Syntax:


Description: Adds a console appender to this logger
Return Type: Null
Parameters:

  • name: Name of the Appender
  • pattern: This is Log4J specfic format for printing logs. Please refer to Log4J documentation for more details.

Example: {%F, %M} %-5p [%c{1}] %m%n will print CodeFileName, MethodName where the log event is generated

  • target: Applicable to Console appender only.

Example: System.out and System.err

  • thresholdLevel: Log events logged above this log level will not be received/logged by this Appender
  • minLevel: Minimum Filter level for Log events. Events logged below this log level will not be received/logged by this Appender
  • maxLevel: Maximum Filter level for Log events. Events logged above this log level will not be received/logged by this Appender
  • filterPattern: Regex based string filter pattern for filtering the log events received by this Appender. Only Events which matches the filter criteria are logged.

Clearing Logs

Syntax: 


Description: Clears all the logs for a particular appender
Return Type: Null
Parameters:

  • appenderName: Name of the appender

Removing Appenders

Syntax: 


Description: Removes any registered appender with this logger
Return Type: Null
Parameters:

  • name: Name of the appender

Listing Appenders

Syntax: 


Description: Lists all the registered Appenders
Return Type: HashMap with key as Name of the appender and Value as the corresponding Appender Config.
Parameters: No parameters required.

Fetching Details of Appenders

Syntax: 


Description: Fetches the details of a particular appender
Return Type: HashMap with Name as the property of the AppenderConfig and Value as the property Value
Parameters:

  • appenderName: Name of the appender

Fetching Logs

Syntax:


Description: Fetch logs from the given file No for given File Appender
Return Type: Logs Present in the given file No.
Parameters:

  • appenderName ? name of the appender
  • fileNo ? Number of the file

Syntax:


Description: Fetch the out logs from the given file No for given File Appender within specified indexes
Return Type: Logs Present in the given file number within the indexes specified.
Parameters:

  • appenderName ? Name of the appender
  • fileNo ? Number of the file
  • startIndex ? Starting Index
  • lastIndex ? Last Index

Syntax:


Description: Gets the no of files used for logging by given File Appender
Return Type: Number of files used.
Parameters:

  • appenderName ? name of the appender

LogLevel

The MBean should be initialized by the following string representation of the object name.
Syntax:


Description: level of logging. No log event will be generated for logging statement above this level.
Type: int
Access: RW
Default Value: -1

Adaptavist ThemeBuilder EngineAtlassian Confluence