You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Changelog
2
2
3
+
## 4.0.0
4
+
5
+
* Change package from `com.tersesystems.echopraxia` to `echopraxia`.
6
+
* Move logging specific API (Conditions, LoggingContext) to `echopraxia.logging.api` so that only fields, values, attributes are core `echopraxia.api`. * Break out JSONPath dependency (requires SLF4J 2.x, awkward for Log4J2 and JUL frameworks)
7
+
* Add `JSONPathCondition.pathCondition` so that JSON path functionality is still available.
8
+
* Add a `simple` logger that does not use field builder functions or conditions.
9
+
* Remove `async`, `fluent`, and `semantic` modules from codebase (they are best done at user level)
10
+
* Remove `asyncLog` methods from core loggers (this is better done at a user level).
11
+
* Update logstash encoder dependency to 8.0, logback dependency to 1.5.x (requires SLF4J 2.x)
12
+
* Add dependency on jsonpath for `scripting` module.
13
+
* Remove deprecated methods on field attributes.
14
+
3
15
## 3.2.1
4
16
5
17
* Fix a bug where `toStringValue` was not correctly applied to `Value.object` or `Value.array`.
Copy file name to clipboardExpand all lines: docs/usage/conditions.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,11 +63,13 @@ This is only a part of the available functionality in conditions. You can tie c
63
63
64
64
## JSON Path
65
65
66
-
If you are using the Logstash implementation, you can use the `echopraxia.jsonpath.JsonPathCondition.pathCondition()` method to provide you with an extended context that has logging methods:
66
+
If you are using the Logstash implementation or have explicitly added the `jsonpath` module, you can use the `echopraxia.jsonpath.JsonPathCondition.pathCondition()` method to provide you with an extended context that has logging methods:
67
67
68
68
This will give you a context that extends `FindPathMethods` that will let you use [JSONPath](https://github.com/json-path/JsonPath#jayway-jsonpath) to find values from the logging context in a condition.
0 commit comments