Closed
Description
Hi,
you think that I use the right field for Java / Jee logs ?
Sample of logs
2019-07-18 09:43:41,689 ERROR [main] org.springframework.boot.SpringApplication (SpringApplication.java:837) - Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'directoryInboundGatewayFlow' defined in class path resource [fr/hm/fwk/batch/directory/config/DefaultDirectoryBatchIntegrationConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'directoryInboundGatewayFlow.org.springframework.integration.config.SourcePollingChannelAdapterFactoryBean#0.source': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Source directory [/mnt/CMN0B00_ACDC-DEMAT] does not exist.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)
at org.springframework.beans.factory.support.AbstractBeanFactory.dt_access$1246(AbstractBeanFactory.java)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:759)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:548)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:386)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1242)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1230)
at fr.sihm.batch.demat.BatchApplication.main(BatchApplication.java:13)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'directoryInboundGatewayFlow.org.springframework.integration.config.SourcePollingChannelAdapterFactoryBean#0.source': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Source directory [/mnt/CMN0B00_ACDC-DEMAT] does not exist.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1694)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:573)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)
at org.springframework.beans.factory.support.AbstractBeanFactory.dt_access$1246(AbstractBeanFactory.java)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.integration.config.dsl.IntegrationFlowBeanPostProcessor.registerComponent(IntegrationFlowBeanPostProcessor.java:377)
at org.springframework.integration.config.dsl.IntegrationFlowBeanPostProcessor.processStandardIntegrationFlow(IntegrationFlowBeanPostProcessor.java:237)
at org.springframework.integration.config.dsl.IntegrationFlowBeanPostProcessor.postProcessBeforeInitialization(IntegrationFlowBeanPostProcessor.java:110)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:416)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1686)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:573)
... 24 common frames omitted
Caused by: java.lang.IllegalArgumentException: Source directory [/mnt/CMN0B00_ACDC-DEMAT] does not exist.
at org.springframework.util.Assert.isTrue(Assert.java:116)
at org.springframework.integration.file.FileReadingMessageSource.onInit(FileReadingMessageSource.java:326)
at org.springframework.integration.file.dsl.FileInboundChannelAdapterSpec$1.onInit(FileInboundChannelAdapterSpec.java:82)
at org.springframework.integration.context.IntegrationObjectSupport.afterPropertiesSet(IntegrationObjectSupport.java:176)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1753)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1690)
... 37 common frames omitted
So, with this sample, I should to set the following fields:
- event.dataset: log4j
- event.module: springboot
- @timestamp: 2019-07-18 09:43:41,689
- log.level: error
- event.severity: 100 (integer code that corresponding to log.level, to help user to display only log that have severity under or equal to warning)
- service.ephemeral_id: main (the thread name)
- log.class: org.springframework.boot.SpringApplication
- log.file: SpringApplication.java
- log.line: 837
- log.exception: org.springframework.beans.factory.BeanCreationException
- log.stacktrace: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'directoryInboundGatewayFlow' ... (all line after that)
- message: Application run failed
- service.name: the springboot instance name (global field on fielbeat prospector)
- service.type: the application name (global field on fielbeat prospector)
- service.module: specific appender set in log4j, to generate specific log fiele about webservice call, or sql call)
Metadata
Metadata
Assignees
Labels
No labels