Comments (2)
It is calling objectMapper.findAndRegisterModules()
, so have you tested adding dependency.
If not working please provide details/example of your issue. It is pretty hard to guess, what you are doing.
from quarkus-logging-json.
@SlyngDK here is a reproducer project: https://github.com/s-seidel/quarkus-logging-json-datetime
When you run mvn clean install -Pnative
then this error occurs in native mode:
LogManager error of type FORMAT_FAILURE: Formatting error
java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type `java.time.LocalDate` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling (through reference chain: com.example.DataObject["demo"])
at io.quarkiverse.loggingjson.JsonFormatter.format(JsonFormatter.java:39)
at org.jboss.logmanager.ExtFormatter.format(ExtFormatter.java:32)
at org.jboss.logmanager.handlers.WriterHandler.doPublish(WriterHandler.java:43)
at org.jboss.logmanager.ExtHandler.publish(ExtHandler.java:66)
at org.jboss.logmanager.ExtHandler.publishToNest{"timestamp":"2023-05-22T12:12:34.257+02:00","sequence":7,"loggerClassName":"org.jboss.logging.LoggeedHandlers(ExtHandler.java:97)
at io.quarkus.bootstrap.logging.QuarkusDelayedHandler.doPublish(QuarkusDelayedHandler.java:81)
at org.jboss.logmanager.ExtHandler.publish(ExtHandler.java:66)
at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:327)
at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:334)
at org.jboss.logmanager.LoggerNode.publish(LoggerNode.java:334)
at org.jboss.r","loggerName":"io.quarkus","level":"INFO","message":"code-with-quarkus 1.0.0-SNAPSHOT native (powelogmanager.LoggerNode.publish(LoggerNode.java:334)
at org.jboss.logmanager.Logger.logRaw(Logger.javred by Quarkus 3.0.3.Final) started in 0.007s. ","threadName":"main","threadId":1,"hostName":"its-dea:750)
at org.slf4j.impl.Slf4jLogger.log(Slf4jLogger.java:588)
at org.slf4j.impl.Slf4jLogger.log(S-nb-00175","processId":31473}
{"timestamp":"2023-05-22T12:12:34.257+02:00","sequence":8,"loggerClassName":"org.jboss.logging.Logger","loggerName":"io.quarkus","level":"INFO","message":"Profile prod aclf4jLogger.java:579)
at org.slf4j.impl.Slf4jLogger.info(Slf4jLogger.java:297)
at com.example.AppLitivated. ","threadName":"main","threadId":1,"hostName":"its-de-nb-00175","processId":31473}
{"timestfecycleBean.onStart(AppLifecycleBean.java:21)
at com.example.AppLifecycleBean_Observer_onStart_21bdamp":"2023-05-22T12:12:34.257+02:00","sequence":9,"loggerClassName":"org.jboss.logging.Logger","logg0a897e6bbf1fe654e08937fa647bdc962f9c.notify(Unknown Source)
at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:346)
at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.jerName":"io.quarkus","level":"INFO","message":"Installed features: [cdi, logging-json]","threadName"ava:328)
at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:82)
at io.quarkus.arc.runtime.ArcRec:"main","threadId":1,"hostName":"its-de-nb-00175","processId":31473}
order.fireLifecycleEvent(ArcRecorder.java:155)
at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:106)
at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy_0(Unknown Source)
at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy(Unknown Source)
at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
at io.quarkus.runtime.Application.start(Application.java:101)
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:111)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:71)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:44)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:124)
at io.quarkus.runner.GeneratedMain.main(Unknown Source)
Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type `java.time.LocalDate` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling (through reference chain: com.example.DataObject["demo"])
at com.fasterxml.jackson.databind.SerializerProvider.reportBadDefinition(SerializerProvider.java:1306)
at com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer.serialize(UnsupportedTypeSerializer.java:35)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:733)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:774)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480)
at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319)
at com.fasterxml.jackson.databind.ObjectMapper.writeValue(ObjectMapper.java:3208)
at com.fasterxml.jackson.core.base.GeneratorBase.writeObject(GeneratorBase.java:389)
at com.fasterxml.jackson.core.JsonGenerator.writeObjectField(JsonGenerator.java:2408)
at io.quarkiverse.loggingjson.jackson.JacksonJsonGenerator.writeObjectField(JacksonJsonGenerator.java:53)
at io.quarkiverse.loggingjson.providers.KeyValueStructuredArgument.writeTo(KeyValueStructuredArgument.java:22)
at io.quarkiverse.loggingjson.providers.ArgumentsJsonProvider.writeTo(ArgumentsJsonProvider.java:57)
at io.quarkiverse.loggingjson.JsonFormatter.format(JsonFormatter.java:28)
... 30 more
from quarkus-logging-json.
Related Issues (20)
- Is this extension still active? HOT 8
- enabling file logging as well HOT 10
- Document changes for new releases HOT 2
- Logging JSON Objects
- Produced ECS log events are invalid HOT 4
- Unable to create new CustomLogHandler HOT 1
- How is this extension different from io.quarkus:quarkus-logging-json? HOT 1
- Ignore some MDC fields HOT 1
- Exclude keys from log HOT 1
- logger does not respect application object mapper HOT 1
- > Null MDC Data when Accessing in public void writeTo(final JsonGenerator generator, final ExtLogRecord event) HOT 1
- GELF format HOT 2
- ECS format - Log event field order does not seem to comply with the ECS standard HOT 1
- The console has custom fields, the log file does not HOT 2
- Import in pom.xml and issue with JSON enablement HOT 2
- io.quarkiverse.jsonlogging - log format is ignored HOT 1
- Adding dynamic additional value? HOT 1
- Updating ECS version from 1.12.1 to 8.x ?
- Malformed JSON with duplicated structured arguments
- Is this the official Quarkus json logging extension? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quarkus-logging-json.