fixed session logs

This commit is contained in:
Andris Reinman 2018-10-31 10:17:33 +02:00
parent 8c4e18aedf
commit bc43fcf0a9
3 changed files with 8 additions and 4 deletions

View file

@ -302,7 +302,7 @@ class IMAPConnection extends EventEmitter {
short_message: '[CONNRELEASE] Connection closed for ' + this.user,
_connection: 'release',
_service: 'imap',
_session: this.session,
_session: this.session && this.session.id,
_user: this.user,
_cid: this.id,
_ip: this.remoteAddress

View file

@ -178,7 +178,11 @@ module.exports = done => {
delete message[key];
}
});
gelf.emit('gelf.log', message);
try {
gelf.emit('gelf.log', message);
} catch (err) {
log.error('Gelf', err);
}
};
indexer = new Indexer({

View file

@ -49,7 +49,7 @@ module.exports = (server, userHandler, userCache) => (login, session, callback)
short_message: '[CONNSTART] Connection established for ' + result.user,
_connection: 'establish',
_service: 'imap',
_session: session,
_session: session && session.id,
_user: result.user,
_cid: connection.id,
_ip: connection.remoteAddress,
@ -60,7 +60,7 @@ module.exports = (server, userHandler, userCache) => (login, session, callback)
short_message: '[CONNFAILED] Connection failed for ' + result.user,
_connection: 'limited',
_service: 'imap',
_session: session,
_session: session && session.id,
_user: result.user,
_cid: connection.id,
_ip: connection.remoteAddress,