@@ -24,7 +24,9 @@ const defaultOptions = {
24
24
"server-prefix" : "/pinorama" ,
25
25
"server-db-path" : path . resolve ( os . tmpdir ( ) , "pinorama.msp" ) ,
26
26
"admin-secret" : "your-secret" ,
27
- preset : "pino"
27
+ preset : "pino" ,
28
+ "batch-size" : 10 ,
29
+ "flush-interval" : 100
28
30
}
29
31
30
32
async function start ( options ) {
@@ -55,11 +57,13 @@ async function start(options) {
55
57
-f, --server-db-path Set Pinorama Server db filepath (default: TMPDIR/pinorama.msp).
56
58
-k, --server-admin-secret Set Pinorama Server admin secret key (default: ${ defaultOptions [ "admin-secret" ] } ).
57
59
-p, --preset Use a predefined config preset (default: ${ defaultOptions . preset } ).
60
+ -b, --batch-size Set batch size for transport (default: ${ defaultOptions . batchSize } ).
61
+ -f, --flush-interval Set flush wait time in ms (default: ${ defaultOptions . flushInterval } ).
58
62
59
63
Examples:
60
64
pinorama --open
61
65
node app.js | pinorama
62
- cat logs | pinorama -l -o
66
+ cat logs | pinorama --batch-size 1000 --flush-interval 5000
63
67
pinorama --host 192.168.1.1 --port 8080
64
68
pinorama --server --logger
65
69
node app.js | pinorama --open --preset fastify
@@ -118,8 +122,9 @@ async function start(options) {
118
122
119
123
const stream = pinoramaTransport ( {
120
124
url : serverUrl ,
121
- batchSize : 1000 ,
122
- adminSecret : opts [ "admin-secret" ]
125
+ adminSecret : opts [ "admin-secret" ] ,
126
+ batchSize : opts [ "batch-size" ] ,
127
+ flushInterval : opts [ "flush-interval" ]
123
128
} )
124
129
125
130
stream . on ( "error" , ( error ) => {
@@ -167,7 +172,9 @@ start(
167
172
"server-prefix" : "e" ,
168
173
"server-db-path" : "f" ,
169
174
"admin-secret" : "k" ,
170
- preset : "p"
175
+ preset : "p" ,
176
+ "batch-size" : "b" ,
177
+ "flush-interval" : "f"
171
178
} ,
172
179
boolean : [ "server" , "open" ] ,
173
180
default : defaultOptions
0 commit comments