Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

lilith / News: Recent posts

Lilith 0.9.37 has been released!

The changes in this release focus on suggestions I received from users.
Some have the topic of increasing the usable screen-space of the application
(hiding of statusbar, toolbar, getting rid of the tab-bar in case of
an unfiltered view) while others have been implemented to increase
performance (ability to disable the global logs & statistics, a native
"Level>=" condition, CallLocation condition).... read more

Posted by Joern Huxhorn 2009-11-12

Lilith 0.9.36 has been released!

This release contains support for Logback 0.9.16 and SLF4J 1.5.8 release.
Additionally, severall user-requested features have been implemented.

See changelog for details.

Posted by Joern Huxhorn 2009-07-20

Happy Birthday to Lilith!

I started Lilith development two years ago.

Back then it was called Lumberjack and had a single window with only one logging view....

Posted by Joern Huxhorn 2009-05-18

Lilith 0.9.35 has been released!

This release brings a big performance increase in both the Lilith application
itself and the Lilith appenders.

Additionally, Lilith now supports the import of LOG4J and
java.util.logging XML files.

Please see changes for more details on whats new.

- SEVERE: The StackTraceElements of the deepest nested Throwable were
silently ignored.
- Added header to Lilith file format.
- Using protobuf for the Lilith file format and transfer.
This results in big performance improvements.
- Opening *.lilith files
- Importing *.lilith files without *.index.
- Import of LOG4J XML files.
- Import of java.util.logging XML files.
- Added timeStampMillis to Lilith XML Event.
- Updated Logging XML Schema.
- Removal of obsolete *.ljlogging and *.ljaccess files.
- MessageFormatter: Special handling of array in case of a single placeholder.
- MessageFormatter: Special handling of java.util.Date. It's now converted to
ISO 8601 representation.
- LoggingEvent: added ThreadInfo.
- LoggingEvent: added LoggerContext.
- Added Copy action for selected content in details view.
- Added Copy action for selected content in help.
- Known problems and FAQ in help did not reflect the latest version.
- In case of #groovy#<scriptname> the script received that string
as search string. This has been fixed, now "" is used as search string.
- Install example groovy conditions if conditions folder is newly created.
- Detailsview displayed an error message if the file was just empty.
- In case of a new view, select first event if scroll to bottom is not enabled.
- Implemented a task-manager for searching, filtering and importing.
- Added support for NDC to LoggingEvent datatype.
- Created NDC for use with Lilith appenders.
- Updated LogbackLoggingAdapter to use the NDC of events.
- Better handling of malformed saved table layouts. Invalid column names are
ignored, missing names added.
- Added new table row "NDC" to logging table.
- NDC support in detailsView.groovy
- Updated XML Schema to include NDC.
- Implemented XML I/O of NDC.
- Added "Copy MDC" and "Copy NDC" actions.
- Groovy 1.6.2
- Added icon for mainframe and Mac app.
- Added output including port number in case of BindException during startup.
- DetailsView: Looks a lot nicer, now.
- DetailsView: Better support for multi-line messages of Throwables.
- Better help including more links, symbols for keys.
- Added progress indicator to statusbar in case of running tasks.
- Renamed "Show/Hide" to "Columns" as suggested by Joe.
- Dedicated sulky-tasks module. Deprecated previous implementation.
- Changed some licenses from GPLv3 to LGPLv3. Some poms didn't override the
license appropriately. Added some missing license infos.

Posted by Joern Huxhorn 2009-05-01

Lilith 0.9.34 has been released!

This is a major update:

LogBack 0.9.14 is finally supported!

The preferences got a face-lifting and saving of conditions is now supported.
Saved conditions can be activated so matching events are always
displayed as configured in the condition (text/background/bordercolor).

It's now also possible to save the layout of the tables.

Beside that, there are lots of smaller enhancements and fixes.
Please see the changelog for more details.... read more

Posted by Joern Huxhorn 2009-01-04

Lilith 0.9.33 has been released!

This is a major update:

LogBack 0.9.14 is finally supported!

The preferences got a face-lifting and saving of conditions is now supported.
Saved conditions can be activated so matching events are always
displayed as configured in the condition (text/background/bordercolor).

It's now also possible to save the layout of the tables.

Beside that, there are lots of smaller enhancements and fixes.
Please see the changelog for more details.

Posted by Joern Huxhorn 2009-01-03

Lilith: 0.9.32 has been released!

Lilith is a Logging- and AccessEvent viewer for SLF4j/LOGBack.

Changelog:
- sulky: Made sure that TimeoutOutputStream-Watchdog-Thread
is stopped under all circumstances. Added testcases for
every scenario.
- sulky: Fixed a stupid problem that could result in a
deadlock in Lilith internal log view.
- Added documentation about "java.lang.OutOfMemoryError: PermGen space"
problem and implemented LogbackShutdownServletContextListener for
proper shut down of logback.
- Implemented changed message formatting logic introduced in SLF4J 1.5.3.
- Prepared for logback 0.9.10. This required changes to LoggingEvent
and contained StackTraceElements. Serialized LoggingEvents are not
compatible to previous version.
- New xml schema 1.1 to support logback 0.9.10 features, i.e.
CodeLocation, Version and Exact.
- Removed mac-specific UserNotification[..]EventConsumer because
it crashes the app if J2SE 6 is used. It didn't work, anyway :p
- Implemented StackTraceElement XML reader and writer to prepare
for java-independent stack traces, e.g. C#. This will later be
used for IDE integration like the IDEA plugin.
- detailsView.groovy does now support CodeLocation, Version and
Exact as well as null eventwrappers that can happen if
deserialization fails.
- "Show full Callstack." option.
- "Clean logs on exit." option.
- "Clean all inactive logs" on another thread.
- Made sure that every TimeoutOutputStream is *always* properly
closed in the multiplex-appenders. This should finally fix
"java.lang.OutOfMemoryError: PermGen space" problems in
webapps, at least those caused by Lilith. :p
For the record: Do *NOT* use IOUtils.closeQuietly
in multithreaded webapp code!!!
- Updated groovy dependency to 1.5.7.
- Prepared for transfer size statistics. You can't see anything, yet.
Added todos to relevant places.
- Updated SLF4J dependency to 1.5.5.
- Using Nimbus PLAF if available (and not Mac).
- Accept license once for every version.
- Checksum-check of existing groovy and css files. Auto-update if not
changed manually and newer version is available, e.g.
detailsView.groovy in this new version of Lilith.

Posted by Joern Huxhorn 2008-10-21

Lilith 0.9.31 has been released!

Crash/Deadlock on Mac OS X has been fixed.
Have fun.

Changelog:
- Implemented internal Lilith logging.

- Removed some debug logs from SerializingFileBuffer so basic initialization is
guaranteed to *not* emit any logging events.

- XML appenders are now sending the message pattern instead of the
formatted message.

- Removed shutdown hook from JmDNS. This fixes the shutdown deadlock but
Lilith is still crashing badly on Mac OS X because of JmDNS problems.... read more

Posted by Joern Huxhorn 2008-08-10

Lilith: 0.9.30 has been released!

Lilith is a Logging- and AccessEvent viewer for SLF4j/LOGBack.

It's now possible to use parameterized log messages in
combination with a Throwable, i.e. logger.debug("{}{}", new Object[]{"One", "Two", new Throwable})
will produce a debug event with the message "OneTwo" and the given Throwable.

Changes:
- Implemented own message formatting in MessageFormatter that does not rely
on slf4j anymore.... read more

Posted by Joern Huxhorn 2008-08-04

Lilith is still deadlocking while exiting on Mac OS X :(

Well, I thought I'd fixed this problem but it seems that shutdown is still broken with JmDNS.

While I'm trying to solve this problem, please either "Force Quit" Lilith ((Right-Click, Alt, Quit - no harm will happen to your system or any lilith data) or start it without Bonjour support, i.e. with the -b option.

Startup command in Terminal is
java -jar lilith.app/Contents/Resources/Java/lilith.jar -b... read more

Posted by Joern Huxhorn 2008-08-03

Lilith has been released!

Lilith has finally been released after one year of closed beta development and testing.

Have fun!

Posted by Joern Huxhorn 2008-07-02