Overview

The Logger shows all ActiveMQ/VHMSG messages and saves them all to disk. You can find them in \local_tests in your project folder. The Logger also allows you to send ActiveMQ messages. This component starts automatically when the Launcher starts; this behavior can be turned off in the Launcher.

The logger allows you to create custom filters that will search through the messages and only display messages that satisfy the filter, save all of the messages or some filtered ones to a text file, import messages, and search through the messages.

The filters are not case sensitive and search the entire message; you are given the option to create "Positive" (contains) or "Negative" (does not contain) filters. You can also create an advanced filter which lets you enter up to 5 terms, and chose the logical operator used to join the terms.

Logger automatically timestamps all messages, and adds a header to every file it saves. The current format for the time stamps is as follows: HourMinSecMillisec where Hour, Min, and Sec are 2 digits and Millisec is up to three digits. You can create your own tag per session which will be added to the files and folder; the default tag is 'automated-test'

See the Javadoc for information about the source code.

Users

The JLogger.jar file in the dist folder is the actual program to launch for running the Logger. It requires the lib folder to be in the same folder with it. You can double click on the run-logger.bat file in launch-scripts folder (in \tools\launch-scripts) or double click JLogger.jar (inside \tools\logger or \tools\logger\dist or \bin\logger\dist) to launch the program

Using Logger

Creating and Removing a Filter

Creating and Removing an Advanced Filter

Saving a Log

Importing a Log

    1. Go to File->Import Log...
    2. Click "yes" if you still want to import a log
    3. Select the file you want to import and click "Import"

Logging session

To start the logging session, click on the "Start Logging" button. To stop the logging session, click on the 'Stop Logging" button. If the Logger has the logging option enabled, clicking on "Options->Get Logging Path" will show a dialog displaying the current path where the log files are being stored to. Stopping and starting a logging session automatically increments the loggin session number. To change the session name:

  1. Delete the text in the text field labeled 'Session Name'
  2. Enter the new Session Name into this text field and press Enter/

To reset the session name go to Edit->Reset Session Name. If you would like to know the default session name before resetting it, go to Options->Get Default Session Name. 

Note: If the logger is currently logging, the session name change will not take effect until a new logging session starts.

Searching

Go to Search->By Keyword and a dialog will appear. Enter the text you wish to search for in the text field provided and press Enter. Press F3 to search forward in the text or Shift+F3 to search backwards. Select Cancel when you are done searching to close the search dialog.

Note: If the Autoscroll checkbox is selected when you do a search, Logger will deselect it, and you must select it again when you are done searching if you wish to enable it again. If you press enter when the cursor is in the search text field, the search will restart from the beginning of the document again.

Using Help

To display information about the Logger, click on Help -> About Logger. A new dialog will appear, giving you more information about Logger. You can get additional information by clicking on "Help->How To...". A new dialog will appear giving you information about the most common How To's of Logger.

Developers

Compiling the Logger

You can compile with either NetBeans or with ant

Pre-Compiling:

  1. Go to \saso\lib\vhmsg\vhmsg-java\ and check if je4util.jar exists there
  2. Go to \saso\lib\java\ and check if it contains nblibraries.properties, and swing-layout\swing-layout-1.0.3.jar
  3. Make sure that the environmental variable JAVA_HOME is set to your JDK folder before continuing

Compiling with NetBeans:

  1. The folder that this file is in (\JLogger), is a NetBeans project folder. You can get NetBeans from http://www.netbeans.org if it is not already installed
  2. Run NetBeans and go to File->Open Project and select the folder
  3. Click the button with the hammer picture on it (or Build->Build Main Project or F11)

Compiling with ant:

  1. Open a command prompt window and navigate to the \JLogger Java folder.
  2. Type 'ant' (no quotes)

Message API

Sends:

Receives:

Known Issues

FAQ

See Main FAQ for frequently asked questions regarding the installer. Please use the Google Groups emailing list for unlisted questions.