SwiftMQ Documentation

SwiftMQ Documentation

  • Client
  • CE
  • UR
  • HA
  • Javadocs
  • Release Notes

›Swiftlets

SwiftMQ Client

  • Getting Started
  • JNDI Client
  • JMS Client
  • AMQP 1.0 Client
  • Filetransfer Client

SwiftMQ CE

  • Getting Started
  • Installation
  • Upgrade
  • Software Architecture
  • Administration

    • Preconfig
    • CLI Command Line Interface
    • JMX Administration
    • CLI Message Interface
    • routerconfig.xml Watch Dog
    • System Properties

    Swiftlets

    • AMQP Swiftlet
    • Authentication Swiftlet
    • Deploy Swiftlet
    • JMS Swiftlet
    • JNDI Swiftlet
    • Log Swiftlet
    • Management Swiftlet
    • MQTT Swiftlet
    • Network Swiftlet
    • Queue Manager Swiftlet
    • Routing Swiftlet
    • Scheduler Swiftlet
    • Store Swiftlet
    • Streams Swiftlet
    • Threadpool Swiftlet
    • Timer Swiftlet
    • Topic Manager Swiftlet
    • Trace Swiftlet
    • XA Resource Manager Swiftlet

    APIs

    • CLI Admin API

    How To

    • TLS Configuration
    • HTTP Tunneling Configuration
    • Upgrade SwiftMQ Router and Clients

    In Depth

    • Versioning
    • File Store

SwiftMQ UR

  • Getting Started
  • License
  • Installation
  • Upgrade
  • Administration

    • SwiftMQ Explorer

    Swiftlets

    • JDBC Authentication Swiftlet
    • FileCache Swiftlet
    • JMS Application Container Swiftlet
    • JMS XA Swiftlet
    • JDBC Store Swiftlet
    • AMQP Bridge Extension Swiftlet
    • JMS Bridge Extension Swiftlet
    • JavaMail Bridge Extension Swiftlet
    • Replicator Extension Swiftlet

SwiftMQ HA

  • Getting Started
  • License
  • Installation
  • Upgrade
  • HA Introduction
  • HA Deployment
  • Administration
  • JNDI/JMS under HA
  • Routing under HA
  • Advanced Configuration
  • HA Test Suite

Log Swiftlet

The Log Swiftlet is the central logging facility of a router. Log messages are logged into configurable error-, warning-, and informational log files. The Log Swiftlet is not intended for debug/tracing but for runtime log informations like client connected/disconnected. Debug/tracing is covered by the Trace Swiftlet.

Configuration

The configuration of the Log Swiftlet is defined within the element

      <swiftlet name="sys$log" .../>

of the router's configuration file. One can use the SwiftMQ Exlorer or CLI for configuration as well. They both save into that file.

Attributes of Element "swiftlet"

Definition

Attribute Type Mandatory Description
size-limit java.lang.Integer No Logfiles do rotate by reaching this size
number-old-logfile-generations java.lang.Integer No Number old Logfile Generations to keep
logfile-info-enabled java.lang.Boolean No Info Logfile enabled
logfile-info java.lang.String No Logfile Information Messages
logfile-warning-enabled java.lang.Boolean No Warning Logfile enabled
logfile-warning java.lang.String No Logfile Warning Messages
logfile-error-enabled java.lang.Boolean No Error Logfile enabled
logfile-error java.lang.String No Logfile Error Messages
logsink-directory java.lang.String No Directory where Logsinks will be stored

Values

Attribute Values
size-limit Min: 1
Default: 1024
number-old-logfile-generations Default: 50
logfile-info-enabled Default: true
logfile-info Default: swiftmq_info.log
logfile-warning-enabled Default: true
logfile-warning Default: swiftmq_warning.log
logfile-error-enabled Default: true
logfile-error Default: swiftmq_error.log
logsink-directory Default: ./
← JNDI SwiftletManagement Swiftlet →
  • Configuration
Copyright © 2020 IIT Software GmbH