summaryrefslogtreecommitdiff
path: root/core/src/main/java
Commit message (Collapse)AuthorAgeFilesLines
* Release 6.6.0v6.6.0Matthias Andreas Benkard2024-07-221-2/+2
| | | | Change-Id: I8a5b9a99f6aea3ae846cb80079aa026b9d0e3256
* feat: Null-mark the 'logmanager' package.Matthias Andreas Benkard2024-07-201-0/+3
| | | | Change-Id: I42c3e1db77c6a30966c045faa492103c0946dedc
* feat: JSpecify 1.0.0.Matthias Andreas Benkard2024-07-189-40/+48
| | | | Change-Id: I84cc903128d013ff7f6b6cee29353abbe0a84fc8
* docs: Fix license headers and REUSE information.Matthias Andreas Benkard2024-07-051-1/+1
| | | | Change-Id: Idb49db605a090b57dcf62b97855a4cf991421602
* Release 6.5.0.v6.5.0Matthias Andreas Benkard2024-07-051-2/+2
| | | | Change-Id: Ia9c3f6fba9a29479a1eab1910d3529102bc866f9
* perf: KeyValueParameter: Use a static JsonProvider.Matthias Andreas Benkard2024-07-051-8/+10
| | | | Change-Id: I8dcebfb6de16fcbb2b347ad03d40659a16647b74
* style: Rename append{Escaped => Json}String.Matthias Andreas Benkard2024-07-031-18/+18
| | | | Change-Id: Ie77c964f211d5cfa89edaa21b3d458afcc4402c7
* style: Declare appendJsonObject static.Matthias Andreas Benkard2024-07-031-1/+1
| | | | Change-Id: I992c86866d1b8fd5212264a69c4d0845583a7db4
* feat: Add InsertId class.Matthias Andreas Benkard2024-07-033-2/+99
| | | | Change-Id: Id620972fea28922a453cbe95ad8467d84df8eca8
* Release 6.4.0.v6.4.0Matthias Andreas Benkard2024-07-031-2/+2
| | | | Change-Id: I44dafddf8fe81ed0ea1c5630297fcfe37393dbbc
* Generate JSON by hand.Matthias Andreas Benkard2024-07-032-42/+188
| | | | | | | | | | | | | | | | | | | | | | | | This improves performance further. Before: Benchmark Mode Cnt Score Error Units FormatterBenchmark.massivelyStructuredLogRecord thrpt 10 137879.001 ± 30467.644 ops/s FormatterBenchmark.simpleLogRecord thrpt 10 896085.217 ± 249890.421 ops/s FormatterBenchmark.structuredLogRecord thrpt 10 553428.807 ± 194787.754 ops/s After: Benchmark Mode Cnt Score Error Units FormatterBenchmark.massivelyStructuredLogRecord thrpt 10 220855.729 ± 56336.321 ops/s FormatterBenchmark.simpleLogRecord thrpt 10 4456647.085 ± 1041546.047 ops/s FormatterBenchmark.structuredLogRecord thrpt 10 1500896.509 ± 543358.587 ops/s There is also a new benchmark: FormatterBenchmark.nestedLogRecord thrpt 10 878620.441 ± 297024.983 ops/s Change-Id: If3e323b133f8e3e3ff29431a92d1b1e500f9b8b2
* Release 6.3.0.v6.3.0Matthias Andreas Benkard2024-06-251-2/+2
| | | | Change-Id: I09db0200d99b8f9ae7e2ef49129bf1bd9c36b832
* feat: Support more fine-grained log severity levels.Matthias Andreas Benkard2024-06-251-2/+14
| | | | Change-Id: Iaacd93432230da16699ee212cdba324b4f2368be
* feat: Omit the source location if it is all null.Matthias Andreas Benkard2024-06-252-13/+26
| | | | Change-Id: If4be1fe137510d803c4092dff4b17774113d3760
* docs: Fix version number in package-info.java.Matthias Andreas Benkard2024-06-231-2/+2
| | | | Change-Id: I178b747a7e02e669104f3209bc2e3799d214acc6
* perf: Reuse a single JsonProvider.Matthias Andreas Benkard2024-06-232-17/+21
| | | | | | | | | | | | | | | | | | | | This speeds up the formatter significantly. Before: Benchmark Mode Cnt Score Error Units FormatterBenchmark.massivelyStructuredLogRecord thrpt 10 6552.727 ± 2169.572 ops/s FormatterBenchmark.simpleLogRecord thrpt 10 8126.699 ± 2259.912 ops/s FormatterBenchmark.structuredLogRecord thrpt 10 5594.849 ± 1129.151 ops/s After: Benchmark Mode Cnt Score Error Units FormatterBenchmark.massivelyStructuredLogRecord thrpt 10 137879.001 ± 30467.644 ops/s FormatterBenchmark.simpleLogRecord thrpt 10 896085.217 ± 249890.421 ops/s FormatterBenchmark.structuredLogRecord thrpt 10 553428.807 ± 194787.754 ops/s Change-Id: If184327a4ff0de0d92b769493dbf6270ba3a8c8e
* style: Reorder imports.Matthias Andreas Benkard2024-06-232-6/+6
| | | | Change-Id: I475604abd23fba3633b28ff8f67e8188188e3520
* feat(core): Add DefaultConfiguratorFactory for JBoss Log Manager 3.x.Matthias Andreas Benkard2023-09-242-2/+67
| | | | Change-Id: I6bf88c9e6c8c4aba303cc1d18e8f18c917dd6b88
* chore(deps): Javax JSON to Jakarta JSONsiddik.acil2023-03-233-7/+7
| | | | | | | | | | Move to Quarkus 3.x Beta for updating to Jakarta version of the libraries. That means moving away from org.glassfish:java.json to jakarta.json:jakarta.json-api. The new version will be released as v6.0.0. Any changes should go to both 5.x and 6.x versions until Quarkus 3.x is Final and javax.json is finally history. Points: - We might want to change the Import Order to include Jakarta. - We might want to move from Javax to Jakarta for annotation, ws etc. in the examples.
* fix(docs): {=> Default}ConsoleHandler.Matthias Andreas Benkard2022-10-231-1/+1
| | | | Change-Id: Iff2eca9531b0a04d2d88088f6411831f0ca05b8e
* Release 5.0.0.v5.0.0Matthias Andreas Benkard2022-10-051-2/+2
| | | | Change-Id: I538321f39fc7ffce6551df53dd34830d00cf419c
* Add ProviderContext.Matthias Andreas Benkard2022-09-044-4/+119
| | | | | | | | | | Adds a ProviderContext type which is passed to LabelProvider#getLabels and StructuredParameterProvider#getParameter and which carries some information from ExtLogRecord that is not taken care of by Formatter. ProviderContext is designed to be extended in the future. Change-Id: Ib29b7032ae42e0f9e86c75b7404c25cd75b20011
* Update Javadocs with @snippet tags.Matthias Andreas Benkard2022-04-157-46/+46
| | | | Change-Id: I22f440c6ced5b90cdebc1fdf068171e7baad180f
* Clarify licensing through REUSE annotations.Matthias Andreas Benkard2022-02-0311-0/+44
| | | | | | | | - Manual: GFDL-1.3-or-later - Library: LGPL-3.0-or-later - Examples: GPL-3.0-or-later Change-Id: Ia9637209724b416a157edc2027a0faa7ca9d5c25
* Add a Spring Boot example and integration code.Matthias Andreas Benkard2022-01-155-7/+153
| | | | Change-Id: Ia11dea607c74d9b4cc9a698e9ec92e930bd03f37
* Load providers registered through the ServiceLoader mechanism.Matthias Andreas Benkard2022-01-152-2/+37
| | | | Change-Id: I392e78b34c8330e9b4c06d57b1423ca552ba6fc1
* Split off -core module.Matthias Andreas Benkard2022-01-158-0/+901
Change-Id: I64d3c195db94e92da44c7e4971f5e85991ac30c8