@@ -20,6 +20,8 @@ class LokiTransport extends Transport {
2020 // Pass all the given options to batcher
2121 this . batcher = new Batcher ( {
2222 host : options . host ,
23+ basicAuth : options . basicAuth ,
24+ headers : options . headers || { } ,
2325 interval : options . interval ,
2426 json : options . json ,
2527 batching : options . batching !== false ,
@@ -52,20 +54,12 @@ class LokiTransport extends Transport {
5254 const { label, labels, timestamp, level, message, ...rest } = info
5355
5456 // build custom labels if provided
55- let lokiLabels
57+ let lokiLabels = { level : level }
58+
5659 if ( this . labels ) {
57- lokiLabels = `{level="${ level } "`
58- for ( let key in this . labels ) {
59- lokiLabels += `,${ key } ="${ this . labels [ key ] } "`
60- }
61- if ( labels ) {
62- for ( let key in labels ) {
63- lokiLabels += `,${ key } ="${ labels [ key ] } "`
64- }
65- }
66- lokiLabels += '}'
60+ lokiLabels = Object . assign ( lokiLabels , this . labels )
6761 } else {
68- lokiLabels = `{job=" ${ label } ", level=" ${ level } "}`
62+ lokiLabels [ 'job' ] = label
6963 }
7064
7165 // follow the format provided
@@ -78,7 +72,7 @@ class LokiTransport extends Transport {
7872 labels : lokiLabels ,
7973 entries : [
8074 {
81- ts : timestamp || Date . now ( ) ,
75+ ts : timestamp || Date . now ( ) . valueOf ( ) ,
8276 line
8377 }
8478 ]
0 commit comments