Skip to content

Commit 90b3504

Browse files
committed
Introduce logjam.appender.default-event-size configuration option
1 parent 4dd17a9 commit 90b3504

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

Diff for: CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## master (unreleased)
44

5+
* Introduce `logjam.appender.default-event-size` configuration option.
6+
57
## 0.2.0 (2024-01-04)
68

79
* [#8](https://github.com/clojure-emacs/logjam/issues/8): Introduce Timbre compatibility.

Diff for: README.md

+8
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,14 @@ like:
108108
(repl/shutdown)
109109
```
110110

111+
## Configuration options
112+
113+
The following options can be set as Java system properties:
114+
115+
* `logjam.appender.default-event-size`
116+
* The default maximum number of events that can be captured by a given appender.
117+
* Default: 100000
118+
111119
## Development
112120

113121
#### Makefile

Diff for: src/logjam/appender.clj

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
(:require [logjam.event :as event]))
55

66
(def ^:private default-size
7-
"The default number of events captured by an appender."
8-
100000)
7+
"The default maximum number of events that can be captured by a given appender."
8+
(or (some-> (System/getProperty "logjam.appender.default-event-size") Long/parseLong)
9+
100000))
910

1011
(def ^:private default-threshold
1112
"The default threshold in percentage after which log events are cleaned up.

0 commit comments

Comments
 (0)