Installation
Requirements
Section titled “Requirements”Java 11 or later. Works on any JDK distribution (Temurin, Corretto, Oracle, GraalVM, etc.).
Gradle (Kotlin DSL)
Section titled “Gradle (Kotlin DSL)”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")}Gradle (Groovy)
Section titled “Gradle (Groovy)”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>Initialize
Section titled “Initialize”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();Source
Section titled “Source”Open source at github.com/auralog-ai/auralog-java (MIT).