mirror of
https://github.com/jcreek/denBot.git
synced 2026-07-13 02:43:46 +00:00
fix(*): Make the elasticsearch logging render out log data correctly for filtering in kibana
This commit is contained in:
+4
-1
@@ -2,7 +2,10 @@
|
|||||||
"channeldeletetimeinminutes": 30,
|
"channeldeletetimeinminutes": 30,
|
||||||
"deletecommandstoggle": false,
|
"deletecommandstoggle": false,
|
||||||
"maxqueuesize": 4,
|
"maxqueuesize": 4,
|
||||||
"elasticsearchhost": "http://YOUR-ELASTICSEARCH-ADDRESS-GOES-HERE:9200",
|
"elasticsearch" : {
|
||||||
|
"elasticsearch_address" : "http://YOUR-ELASTICSEARCH-ADDRESS-GOES-HERE:9200",
|
||||||
|
"elasticsearch_index_pattern" : "[logs-denbot-]YYYY.MM.DD"
|
||||||
|
},
|
||||||
"prefix": "!",
|
"prefix": "!",
|
||||||
"token": "YOUR-TOKEN-GOES-HERE"
|
"token": "YOUR-TOKEN-GOES-HERE"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,16 +11,17 @@ if (process.env.NODE_ENV === 'production') {
|
|||||||
|
|
||||||
const esTransportOpts = {
|
const esTransportOpts = {
|
||||||
level: 'error',
|
level: 'error',
|
||||||
|
indexPrefix: 'logs_denbot',
|
||||||
clientOpts: {
|
clientOpts: {
|
||||||
host: config.elasticsearchhost,
|
host: config.elasticsearch.elasticsearch_address,
|
||||||
log: 'error'
|
log: 'error'
|
||||||
},
|
},
|
||||||
transformer: logData => {
|
transformer: logData => {
|
||||||
return {
|
return {
|
||||||
"@timestamp": (new Date()).getTime(),
|
timestamp: new Date().toISOString(),
|
||||||
severity: logData.level,
|
severity: logData.level,
|
||||||
message: `${getCurrentDateAndTime()} - ${logData.message}`,
|
message: logData.message,
|
||||||
fields: {
|
meta: {
|
||||||
app: 'denBot',
|
app: 'denBot',
|
||||||
env: env
|
env: env
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user