Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

IOpipe Logger Adapter for TinyLog (Java)

Download CircleCIJavadocs

Support for TinyLog using the IOpipe Logger Plugin. This plugin is to be used with the IOpipe Java Agent.

It is licensed under the Apache 2.0.

Building With The Adapter

Your pom.xml file may be modified to include the following dependency:


Note that if you are using multiple TinyLog plugins from multiple repositories you will need to merge the services, this can be done by following the service resource transformer for shading documentation.


The adapter is configured using the same method as the documentation for Configuring TinyLog. Resource

This resource will exist at the base of the JAR and it should contain the following:

tinylog.writer = iopipe

This is the recommended way to use the logger.

System properties

If you are able to set system properties for the Java virtual machine you may use the following, note that this will likely not work if properties are set at run-time:


Manual Initialization From Java Code

If you wish to manually initialize the logger from your Java code, you may use the following imports:

import com.iopipe.logger.tinylog.IOpipeWriter;
import org.pmw.tinylog.Configurator;

Then in a static initializer or appropriate method you may then use:

Configurator.currentConfig().writer(new IOpipeWriter()).activate();