New Features:
• Now handling user-defined columns preferences (in main log entries table)
Changes:
• [Log4j HTML Parser] Entries containing Stacktraces now also contain Date and Thread info (taken from the entry that emitted this Stack)
Bugfixes:
• Fixed a bug (ArrayIndexOutOfBoundsException) while opening log file (due to user-defined columns)
• [AutoRefresh] Now clearing correlation result when the log file is modified in any other way than "appended" (eg. file flushed, or some lines removed)
New Features:
• Can now ignore extra Log4j tags (%F, %l, %L, %M, %r, %x, %X tags were automatically displayed since v2.0.0 if present in Log4j pattern)
Bugfixes:
• Due to a regression in v2.0.0, couldn't parse log entries dates with date patterns like "*M*d*" (e.g. yyyy-MM-dd) => Delta-T computation and interlaced files merge didn't work for these log entries.
• Filtering log entries by date didn't work on merged log files
• Fixed an error in API Javadoc (LogFileParser.getLocale())
New Features:
• Now handling log entry user-defined fields (eg: "ClientID", "LineInFile", ...). A new column is displayed in the main entries table for each user-defined field (
see forum).
• New "Bookmarks" feature: user can now save bookmarks (save URL of a log file and give it a name, to open it later) (
see forum)
• New "Workspace" feature: a Workspace is a named set of URLs, bookmarks, and/or directories to open (useful when a set of log files is opened several times) (
see forum)
• Now handling log files written by Java Logging API (XML and SimpleText formats, using any language) (two new Log Parsers added in default configuration)
• Can now search & filter log entries using conditions on entry user-defined fields
• All kind of user-defined parsers (Simple, Log4j, Java) can use log entries user-defined fields
• User can now choose the Locale to use by a Java Class Parser (the parser class can get this Locale through a
new API method)
Changes:
• LogMX now requires Java 6 or higher
• Main log entries table display performances dramatically improved (scrolling is now much smoother)
• "TRACE" log level (used by Log4j) now supported by default (
see forum)
• Delta-T computation can now also be launched from log entries table popup-menu (options "show/hide packages" of this menu have been moved to a sub-menu)
• Readme file added
• Can now drag'n'drop files on LogMX window from Firefox (format "application/x-java-url")
• Address bar can now be used to drag'n'drop current file URL to another application
• Can now drop a file anywhere on the window to open it (was only on a few GUI components)
• Entries table display performances improved when using a customized entry date format
• Now handling fields "Method" and "Logger" for log files written by Java logging API XML
• Parser for Log4j HTML logs now supports and displays relative timestamps (in millisecond), and its performance has been improved
• Entry message text search dialog now always keeps focus
• Added Alt+Shift-F shortcut to search text within entry message
• Can now use Ctrl+W to close current file
• Using "logmx.sh" to start LogMX, user can now use any JVM options instead of default JVM options included in this start script (these options are to be given through this start script arguments) (
see forum)
• Now displaying a Splash-screen at start-up
• Improved error messages when a Log File Manager can't be initialized (e.g. on an invalid URL, the URL pattern to use is now displayed)
• Maximum size for Log4jPattern is now 1024 characters (was 200)
• Now allowing 6 lines of text (instead of 5) to test parser (in Parser creation dialog)
• Added an error message when LogMX terminates abnormally when launched from the Windows Batch file
• Main window icon is now rendered in a better way, for all sizes
• Graphical library xtlnf now recompiled in Optimized mode
Bugfixes:
• Fixed a bug in Filter feature which caused an invalid filtering when using at least 3 filters with OR operator (
see forum)
• Settings of Log4jPattern parsers tags were lost (
see forum)
• [Log4jPattern Parser] Some multiple-lines entries were not parsed as expected
• Menu option "Copy field only" (on entries table popup menu) didn't copy the right table cell if a column of this table was hidden
• [AutoRefresh] If a file flush was performed with AutoRefresh, some entries were still displayed if file was not modified between AutoRefresh start and file flush
• [Log4jPattern Parser] When using a single-line pattern ending with "%m" or "%m%n", multiple-lines messages was not handled (only first message line was displayed)
• Using "logmx.sh" to start LogMX, can now give several log files to open (only first one was opened)
• [AutoRefresh] When max number of entries to display was set (to reduce memory allocation), LogMX didn't use this limit for file parsing (all entries were read, then trimmed), which might cause OutOfMemory errors even when using this limit
• Fixed a memory leak that prevented Java to release log file resources when file was closed
• Prefix "file://" didn't work to open local log files
• In Parser creation window, parsed entries table didn't work if a customized entry date format was set in Options
• Workaround for Direct3D poor performances with Java 1.6.0_u10+, which caused very slow scrolling in main log entries table (
see forum)
• Entry filtering process ignored entries if its field (used by filter) didn't contain anything (typically no value set by parser). Now treating it as the empty string "".
• [Log4jPattern and Simple Parsers] Date formats using day of year ("D") couldn't be used as absolute dates.
• Entry message text search didn't work when searching backward with "case sensitive" checked
• Browsing through found entries didn't focus the right found cells, if columns of log entries table were moved
• User-defined date format for main log entries table didn't work for merged files and exported files
• "Open file" dialog directory content was not refreshed when re-opened
• Fixed a minor bug when closing all log files while "Find" window was displayed
• Ctrl+Shift-C shortcut (for Calendar feature) didn't work if focus was on main entries table