Skip to content

Installation

Java 11 or later. Works on any JDK distribution (Temurin, Corretto, Oracle, GraalVM, etc.).

dependencies {
implementation("ai.auralog:auralog-core:0.1.0")
// Optional: SLF4J bridge captures logs from existing code and third-party libraries
implementation("ai.auralog:auralog-slf4j:0.1.0")
}
dependencies {
implementation 'ai.auralog:auralog-core:0.1.0'
implementation 'ai.auralog:auralog-slf4j:0.1.0'
}
<dependency>
<groupId>ai.auralog</groupId>
<artifactId>auralog-core</artifactId>
<version>0.1.0</version>
</dependency>
<dependency>
<groupId>ai.auralog</groupId>
<artifactId>auralog-slf4j</artifactId>
<version>0.1.0</version>
</dependency>
import ai.auralog.Auralog;
import ai.auralog.AuralogConfig;
Auralog.init(AuralogConfig.builder()
.apiKey(System.getenv("AURALOG_API_KEY"))
.environment("production")
.build());
Auralog.info("hello from auralog");

The SDK batches log sends every 5 seconds (configurable) and automatically flushes pending logs on JVM exit via a shutdown hook. For deterministic flush (short-lived CLI apps, serverless):

Auralog.shutdown();

Open source at github.com/auralog-ai/auralog-java (MIT).