fix(*): Make the elasticsearch logging render out log data correctly for filtering in kibana

This commit is contained in:
2020-11-05 22:52:31 +00:00
parent 4e2c79614b
commit 43778d360a
2 changed files with 9 additions and 5 deletions
+4 -1
View File
@@ -2,7 +2,10 @@
"channeldeletetimeinminutes": 30, "channeldeletetimeinminutes": 30,
"deletecommandstoggle": false, "deletecommandstoggle": false,
"maxqueuesize": 4, "maxqueuesize": 4,
"elasticsearchhost": "http://jcreek.ddns.net:9200", "elasticsearch" : {
"elasticsearch_address" : "http://jcreek.ddns.net:9200",
"elasticsearch_index_pattern" : "[logs-denbot-]YYYY.MM.DD"
},
"prefix": "!", "prefix": "!",
"token": "NzcwMDQyMDEzMjY5NDkxNzUy.X5Xzgg.kcr_51g95iUvEcYCfbQvG1Sx8ao" "token": "NzcwMDQyMDEzMjY5NDkxNzUy.X5Xzgg.kcr_51g95iUvEcYCfbQvG1Sx8ao"
} }
+5 -4
View File
@@ -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
} }