-
Notifications
You must be signed in to change notification settings - Fork 20
Logging API Plugin
Daan van Yperen edited this page Jun 1, 2019
·
3 revisions
All platforms
Provides a lightweight logging facade that brings logging to your systems and plugins. Comes with an extendable API and a premade libGDX implementation.
Before you use this plugin consider using SLF4J. You want to use this plugin when SLF4J is not an option due to platform or dependency limitations.
<dependency>
<groupId>net.mostlyoriginal.artemis-odb</groupId>
<artifactId>contrib-plugin-logging-api</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>net.mostlyoriginal.artemis-odb</groupId>
<artifactId>contrib-plugin-logging-libgdx</artifactId>
<version>2.4.0</version>
</dependency>
Extend LoggingPlugin
or use the pre-existing LibgdxLoggingPlugin
.
// register the plugin on your world configuration builder.
worldConfigurationBuilder.dependsOn(LibgdxLoggingPlugin.class);
public class MySystem extends IteratingSystem {
// Injected by artemis-odb.
private Log log;
@Override
protected void process(int entityId) {
log.info("MySystem processing an entity.");
}
}