Skip to content

palantir/witchcraft-java-logging

Repository files navigation

Maven Central License Autorelease

Witchcraft Java Logging

Logging infrastructure for the Java language implementation of witchcraft-api logging functionality.

Intellij Plugin

Version Downloads Rating

This repository provides an intellij plugin to parse and render witchcraft-api structured logs from IDE console output.

Before the Intellij Plugin

Unformatted

Using the Intellij Plugin

Dark Mode Formatted Dark

Light Mode Formatted Light

Formatting Library

The witchcraft-logging-formatting library is used by the Intellij Plugin to parse and format structured logging, and meant to be reused anywhere that needs to format structured output.

Gradle Plugin

The com.palantir.witchcraft-logging gradle plugin applies all standard witchcraft-logging functionality, however the following plugins may be applied individually if needed:

  • com.palantir.witchcraft-logging-idea Updates Intellij configurations so developers are prompted to install the Intellij Plugin.
  • com.palantir.witchcraft-logging-testreport Filters and formats unit test report stdout and stderr for human-readable logging.