serve
serve copied to clipboard
log4j2 metrics JsonLayout / QLogLayout logger broken
Please have a look at FAQ's and Troubleshooting guide, your query may be already addressed.
Your issue may already be reported! Please search on the issue tracker before creating one.
Context
- torchserve version: 0.5.2
- torch-model-archiver version:
- torch version:
- torchvision version [if any]:
- torchtext version [if any]:
- torchaudio version [if any]:
- java version:
- Operating System and version:
Your Environment
- Installed using source? [yes/no]:
- Are you planning to deploy it using docker container? [yes/no]:
- Is it a CPU or GPU environment?:
- Using a default/custom handler? [If possible upload/share custom handler/model]:
- What kind of model is it e.g. vision, text, audio?:
- Are you planning to use local models from model-store or public url being used e.g. from S3 bucket etc.? [If public url then provide link.]:
- Provide config.properties, logs [ts.log] and parameters used for model registration/update APIs:
- Link to your project [if any]:
Expected Behavior
See doc
Current Behavior
got the following error after setting jsonlayout in frontend/server/src/main/resources/log4j2.xml
<RollingFile name="ts_metrics" fileName="${env:METRICS_LOCATION:-logs}/ts_metrics.log" filePattern="${env:METRICS_LOCATION:-logs}/ts_metrics.%d{dd-MMM}.log.gz"> <JSONLayout compact="true" complete="false" eventEol="true"/> <Policies> <SizeBasedTriggeringPolicy size="100 MB"/> <TimeBasedTriggeringPolicy/> </Policies> <DefaultRolloverStrategy max="5"/> </RollingFile>
ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.layout.JsonLayout for element JSONLayout: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.layout.JsonLayout java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.layout.JsonLayout
Current Behavior
Possible Solution
Steps to Reproduce
...
Failure Logs [if any]
we need this fix too. we would like to see logs in json format for easier analytics.
Any updates?