Skip to content

Commit 5332deb

Browse files
author
Mark Whitaker
authored
Remove logging (#26)
* Remove logging APIs * Update README.md for 2.0
1 parent d70a3d3 commit 5332deb

5 files changed

Lines changed: 51 additions & 733 deletions

File tree

README.md

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -25,29 +25,9 @@ Pattern regex = new RegexBuilder()
2525

2626
But that's just a taste of what `RegexBuilder` does: for full API documentation, head over to the [project wiki](https://github.com/markwhitaker/RegexToolbox.Java/wiki).
2727

28-
## New in 1.3: Logging
28+
## Breaking change in 2.0: Logging removed
2929

30-
Use the new `addLogger()` method to connect a logger of your choice and see how your regex is built, step by step. For example:
31-
32-
```java
33-
Pattern regex = new RegexBuilder()
34-
.addLogger(s -> System.out.println(s))
35-
.wordBoundary()
36-
.text("Regex")
37-
.anyOf("Builder", "Toolbox")
38-
.wordBoundary()
39-
.buildRegex();
40-
```
41-
42-
will output this to your console:
43-
44-
```text
45-
RegexBuilder: wordBoundary(): \b
46-
RegexBuilder: text("Regex"): Regex
47-
RegexBuilder: anyOf("Builder", "Toolbox"): (?:Builder|Toolbox)
48-
RegexBuilder: wordBoundary(): \b
49-
RegexBuilder: buildRegex(): \bRegex(?:Builder|Toolbox)\b
50-
```
30+
The logging API added in version 1.3 wasn't adding as much value as intended and incurred an additional maintenance overhead. It is removed in version 2.0.
5131

5232
## Usage (Gradle)
5333

0 commit comments

Comments
 (0)