1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 | 7×
7×
7×
232×
237×
237×
237×
| var path = require('path')
var logger = require(path.join('..', 'lib', 'logger'))
module.exports = {
transition: function (originalAgentDataId, meta, agentName, agentConversation, transition, data) {
logger.silly('auditLogger', 'transition',
originalAgentDataId || 'null',
meta.agentDataId || 'null',
new Date().getTime(),
meta.user,
agentName,
agentConversation.state,
transition.causeName,
JSON.stringify(data)
)
},
event: function (meta, time, json, agentName, eventName, state, subEventName) {
var conversationId = meta.agentDataId
var user = meta.user
logger.silly('auditLogger', 'event', conversationId || 'null', time, user, json, agentName, eventName, state, subEventName || '')
},
web: function (path, user, time, method, query, body, headers, responseCode) {
logger.silly('auditLogger', 'web', path, user, time, method, query, body, headers, responseCode)
},
db: function (collection, time, operation, query, doc, cb) {
logger.silly('auditLogger', 'db', collection, time, operation, query || '', doc || '')
if (cb) cb()
}
}
|