Star

News

P2 repository for tinylog 1.3.6

May 4th, 2020

Good news for Eclipse RCP and plug-in developers! There is now an official P2 repository for tinylog 1.3.6: http://tinylog.org/p2-repository/1.3.6/

Update for tinylog 1.3

February 11th, 2019

tinylog 1.3.6 fixes a ConcurrentModificationException that can occur, if system properties change while loading the configuration. Thanks to trebouillon for finding this issue.

Enhanced support for alternative JVMs

May 7th, 2018

In the new version 1.3.5, tinylog does no longer require that the system properties "java.runtime.name" and "os.name" are set. Thus tinylog runs even on alternative legacy JVMs like JamVM.

New update for tinylog 1.3

February 23rd, 2018

tinylog 1.3.4 fixes a bug in the File-Writer that prevented a reliable resolving of environment variables in the file name. Many thanks to f4lco for the pull request.

Update for tinylog 1.3

February 20th, 2018

tinylog 1.3.3 fixes a bug that prevented the rolling file writer from deleting obsolete old backup log files on startup.

Benchmark updated

January 25th, 2018

In the benchmark, all logging frameworks have been updated to the latest version. tinylog 1.3.2 is a few milliseconds faster than the previous version 1.2. Log4j 2.10 has become much slower (up to 2 seconds) compared to version 2.8 and sometimes loses a few log entries. Ideas and suggestions on how to optimize the configuration are welcome.

Update for tinylog 1.3

December 18th, 2017

tinylog 1.3.2 fixes the OSGi bundle declarations to solve resolving problems with Apache Felix and other OSGi environments.

Colorful logging with tinylog

November 28th, 2017

Tobias Mayer has published a new writer for tinylog on GitHub. With his colored console writer, log entries can be easily colored in the bash console. Colors can even be configured depending on the logging level.

Final tinylog 1.3 is released

November 14th, 2017

tinylog 1.3 is released and ready for download. The final version contains all features and changes from both release candidates. During the release, a bug related to Java 9.0.1 has occurred. The bug has been fixed. Therefore the jump to version 1.3.1 is made immediately.

Second release candidate of tinylog 1.3 is released

October 7th, 2017

The second release candidate of tinylog 1.3 is released and can be downloaded. tinylog 1.3 is feature complete now.

Changes:

First release candidate of tinylog 1.3 is released

September 25th, 2017

The first release candidate of tinylog 1.3 is released and can be downloaded.The focus of the new release is on support for Java 9.

Changes:

Benchmark: tinylog 1.1 vs 1.2

March 15th, 2017

The tinylog project contains benchmarks to prevent performance issues for new releases. Both benchmarks have been executes with tinylog 1.1 and 1.2 on the same machine.

Maximum logging performance (creating log entries in a loop one million times)

tinylog 1.2
with writing thread
 2 s 492 ms
 1 s 301 ms
tinylog 1.1
with writing thread
 2 s 848 ms
 1 s 294 ms

Influence on compute-intensive application (calculating all prime numbers from 2 to 10,000,000)

tinylog 1.2
with writing thread
 3 s 69 ms
 1 s 311 ms
tinylog 1.1
with writing thread
 3 s 369 ms
 1 s 269 ms

All parameters and the method of measurement are documented on the benchmark page.

Final tinylog 1.2 is released

February 24th, 2017

The final version of tinylog 1.2 is released and can be downloaded. It is identical to the last release candidate as no further bugs have been reported.

New features:

Bug fixes:

tinylog 1.2-rc3 is released

February 8th, 2017

Fixed NullPointerException when loading tinylog with BootstrapClassLoader (thanks to cristianspinetta).

tinylog 1.2-rc2 is released

January 23rd, 2017

Fixed deleting old backup files in rolling file writer if startup policy is used together with timestamp or process ID labeler.

tinylog 1.2-rc1 is released

January 12th, 2017

The first release candidate of tinylog 1.2 is released and can be downloaded. Thereby tinylog 1.2 is feature complete. From now on, there will only bug fixes until the major release. As with tinylog 1.0 and 1.1, the first release candidate without any reported bugs will be released unmodified as final tinylog 1.2.

Changes:

First beta of tinylog 1.2 is released

October 13th, 2016

The first beta version of tinylog 1.2 is released and available for download. Feedback including bug reports and feature requests is welcome!

New features:

Android support is ready for testing

August 17th, 2016

The second alpha of tinylog 1.2 supports Android and has an integrated writer for forwarding log entries to Android's native logging system (alias logcat). Testing and feedback are welcome!

Benchmark: tinylog 1.0 vs 1.1

April 14th, 2016

Maximum logging performance (creating log entries in a loop one million times)

tinylog 1.1
with writing thread
 2 s 613 ms
 1 s 321 ms
tinylog 1.0
with writing thread
 3 s 189 ms
 1 s 728 ms

Influence on compute-intensive application (calculating all prime numbers from 2 to 10,000,000)

tinylog 1.1
with writing thread
 3 s 390 ms
 1 s 363 ms
tinylog 1.0
with writing thread
 3 s 427 ms
 1 s 466 ms

All parameters and the method of measurement are documented on the benchmark page.

Final tinylog 1.1 is released

April 5th, 2016

The final version of tinylog 1.1 is released and can be downloaded. As no bugs were reported for the fourth release candidate, it could be published as planned as final tinylog 1.1.

New features:

tinylog 1.1-rc3 and update for tinylog 1.0

March 27th, 2016

Fixed a NullPointerException if the configured thread to be observed doesn't exist

tinylog 1.1-rc3 is released

March 21st, 2016

Output the stack trace of exceptions if passed as last parameter via the SLF4J API

tinylog 1.1-rc2 is released

February 15th, 2016

Small fix for using JDBC writer with logging context

tinylog 1.1-rc1 is released

January 24th, 2016

The first release candidate of tinylog 1.1 is released and can be downloaded. Thereby tinylog 1.1 is feature complete. From now on, there will only bug fixes until the major release. As with tinylog 1.0, the first release candidate without any reported bugs will be released unmodified as final tinylog 1.1.

Changes:

Update for tinylog 1.0

January 18th, 2016

tinylog 1.0.3 fixes using Mapped Diagnostic Context (MDC) in conjunction with SLF4J.

Third beta of tinylog 1.1 is released

December 27th, 2015

The third beta version of tinylog 1.1 provide an optional binding for Apache Commons Logging (JCL). Log entries from frameworks or libraries, which use Apache Commons Logging, can be output via tinylog if the new JCL binding is added to the classpath. The Spring Framework uses Apache Commons Logging for example. The beta version of tinylog and the new JCL binding are available for download.

Second beta of tinylog 1.1 is released

December 20th, 2015

The second beta version of tinylog 1.1 is released and available for download.

Changes:

First beta of tinylog 1.1 is released

December 6th, 2015

Today the first beta version of tinylog 1.1 is released and is available for download. Feedback (positive and negative) is welcome!

New features:

Update for tinylog 1.0

October 2nd, 2015

tinylog 1.0.2 can be configured again by system properties without necessarily having a tinylog.properties file in the default package.

Update for tinylog 1.0

August 1st, 2015

In tinylog 1.0.1 all file based writers will automatically make nonexistent directories instead of printing an error message if a log file path doesn't exist yet.

Final tinylog 1.0 is released

March 30th, 2015

The final version of tinylog 1.0 is released and can be downloaded. For stability reasons, it was planned to publish the first release candidate without any reported bugs unmodified as final major release. As no bugs were reported for the third release candidate, it could be published as final tinylog 1.0.

New benchmark is online

February 16th, 2015

The benchmark has been completely rewritten. In addition to the maximum logging performance, the influence of logging frameworks on compute-intensive applications has been tested, too. tinylog 1.0 will be published soon and the final tinylog version has been already used for the new benchmark.

tinylog 1.0-rc3 is released

December 19th, 2014

The third release candidate of tinylog 1.0 is released and can be downloaded. The only bug fix concerns only the OSGi bundles.

tinylog 1.0-rc2 is released

December 8th, 2014

The second release candidate of tinylog 1.0 is released and can be downloaded.

tinylog 1.0-rc1 is released

November 17th, 2014

The first release candidate of tinylog 1.0 is released and can be downloaded. Thereby tinylog is feature complete and the API is declared as stable. From now on, there will only bug fixes until the major release.

Documentation updated

July 13th, 2014

The documentation has been revised and restructured substantially. Especially the new features and changes of tinylog 0.9 are descripted in more detail now.

Update for tinylog 0.9

June 5th, 2014

The creation of a JdbcWriter instance for the Fluent API has been fixed in tinylog 0.9.1.

tinylog 0.9 is released

June 3rd, 2014

The version 0.9 of tinylog is ready and can be downloaded. This is the last beta version and all the essential features are implemented. The next version will be the first release candidate and contain only minor changes.

New features:

Java 8:

Update for tinylog 0.8

December 4th, 2013

In tinylog 0.8.1 some bugs have been fixed. It is an intermediate step towards version 0.9, which will have some new big features again. tinylog 0.8.1 is now available for download.

New features:

Bug fixes:

New documentation is online

June 2nd, 2013

The new documentation is much more comprehensive than the old user manual and is now on the current state of tinylog 0.8. Due to the size the new documentation is divided into five chapters and discusses also the extensibility of tinylog, e.g. how to create an own writer.

tinylog 0.8 is released

March 7th, 2013

Today the second to last beta version of tinylog is released. The new version 0.8 is now available for download.

New features:

Performance:

Bug fixes:

Roadmap is online

January 12th, 2013

The roadmap shows the current state of development and all steps to the version 1.0. All milestones will be released as soon as they are done, sufficiently tested and completely documented. For the benefit of stability I don't give fixed release dates.

Update for tinylog 0.7

August 20th, 2012

In tinylog 0.6 and 0.7 was a performance bug that could lead to very slowly logging for very deeply nested methods. This is now fixed with tinylog 0.7.1. Thank you for reporting the problem!

tinylog 0.7 is released

August 20th, 2012

Today the next beta version of tinylog is released. The new version 0.7 is now available for download. Feedback (positive and negative) is still welcome!

Changelog:

tinylog 0.6 is released

August 9th, 2012

After half a year of intensive development, tinylog 0.6 is today officially released as the first public beta. The JAR file and the source code are ready for download. New ideas and feedback are always welcome!

Website goes live

May 30th, 2012

Today the tinylog website went online. The first public beta of tinylog is version 0.6 and will be released as soon as this summer.