Micronaut logging support
Bumps `version.io.micronaut` from 4.0.0-M3 to 4.0.0-M4. Updates `micronaut-runtime` from 4.0.0-M3 to 4.0.0-M4 - [Release notes](https://github.com/micronaut-projects/micronaut-core/releases) - [Changelog](https://github.com/micronaut-projects/micronaut-core/blob/4.0.x/RELEASE.adoc) - [Commits](https://github.com/micronaut-projects/micronaut-core/compare/v4.0.0-M3...v4.0.0-M4) Updates `micronaut-security` from 4.0.0-M3 to 4.0.0-M4 - [Release notes](https://github.com/micronaut-projects/micronaut-security/releases) - [Commits](https://github.com/micronaut-projects/micronaut-security/compare/v4.0.0-M3...v4.0.0-M4) Updates `micronaut-test-junit5` from 4.0.0-M3 to 4.0.0-M4 - [Release notes](https://github.com/micronaut-projects/micronaut-test/releases) - [Commits](https://github.com/micronaut-projects/micronaut-test/compare/v4.0.0-M3...v4.0.0-M4) Updates `micronaut-http-client` from 4.0.0-M3 to 4.0.0-M4 - [Release notes](https://github.com/micronaut-projects/micronaut-core/releases) - [Changelog](https://github.com/micronaut-projects/micronaut-core/blob/4.0.x/RELEASE.adoc) - [Commits](https://github.com/micronaut-projects/micronaut-core/compare/v4.0.0-M3...v4.0.0-M4) Updates `micronaut-http-server-netty` from 4.0.0-M3 to 4.0.0-M4 - [Release notes](https://github.com/micronaut-projects/micronaut-core/releases) - [Changelog](https://github.com/micronaut-projects/micronaut-core/blob/4.0.x/RELEASE.adoc) - [Commits](https://github.com/micronaut-projects/micronaut-core/compare/v4.0.0-M3...v4.0.0-M4) Updates `micronaut-security-jwt` from 4.0.0-M3 to 4.0.0-M4 - [Release notes](https://github.com/micronaut-projects/micronaut-security/releases) - [Commits](https://github.com/micronaut-projects/micronaut-security/compare/v4.0.0-M3...v4.0.0-M4) Updates `micronaut-inject-java` from 4.0.0-M3 to 4.0.0-M4 - [Release notes](https://github.com/micronaut-projects/micronaut-core/releases) - [Changelog](https://github.com/micronaut-projects/micronaut-core/blob/4.0.x/RELEASE.adoc) - [Commits](https://github.com/micronaut-projects/micronaut-core/compare/v4.0.0-M3...v4.0.0-M4) --- updated-dependencies: - dependency-name: io.micronaut:micronaut-runtime dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.micronaut.security:micronaut-security dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.micronaut.test:micronaut-test-junit5 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: io.micronaut:micronaut-http-client dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: io.micronaut:micronaut-http-server-netty dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: io.micronaut.security:micronaut-security-jwt dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: io.micronaut:micronaut-inject-java dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
.github | ||
docs/features | ||
src | ||
.markdownlint.yaml | ||
.yamllint | ||
LICENSE | ||
pom.xml | ||
README.md |
Micronaut Logging support
Include in your pom.xml
:
<dependency>
<groupId>io.kokuwa.micronaut</groupId>
<artifactId>micronaut-logging</artifactId>
<version>${version.io.kokuwa.micronaut.logging}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<!-- you can replace jsonp with jackson if you prefer jackson -->
<groupId>io.micronaut.serde</groupId>
<artifactId>micronaut-serde-jsonp</artifactId>
<scope>runtime</scope>
</dependency>
Or use in dependencyManagement
in pom.xml
:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.kokuwa.micronaut</groupId>
<artifactId>micronaut-logging</artifactId>
<version>${version.io.kokuwa.micronaut.logging}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-bom</artifactId>
<version>${version.io.micronaut}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Features
- Version 3.x is based on SLF4J 1.7 & Logback 1.2 & Micronaut 3.x
- Version 4.x is based on SLF4J 2.0 & Logback 1.4 & Micronaut 4.x
- set log level based on MDC values
- add default xml
- preconfigured appender for different environments
- set log level based on HTTP request header
- add HTTP path parts to MDC
- add HTTP header to MDC
- add authentication information from HTTP request to MDC
Open Topics
- configure mdc on refresh event
- read serviceName and serviceVersion from yaml
- support auto select appender with custom
logback.xml
- add maven site with jacoco / dependency updates for snapshot build