bhsf-audit-logging
Version:
Audit entry utility and it is used in all nodejs modules as an audit utility.
27 lines (25 loc) • 807 B
JavaScript
const auditEntry = require("./post-gres-connect.js");
const logger = require("@bhsf/winston-logger");
/**
* This method has used to put an audit table logs entries here.
* Following fields are used to capture for logs purpose.
* [endpoint, method, parameters, processname,
* request_payload, responsecode,
* response_payload,currentTimeInSeconds]
* @param {*} auditRecord
*/
async function auditLogEntry(auditRecord) {
logger.info("auditEntry: method called" + auditRecord);
let val = {};
try {
val = await auditEntry(auditRecord);
logger.info("auditEntry: record audited.." + JSON.stringify(val));
}
catch (error) {
logger.error("auditEntry: an error has occured.." + JSON.stringify(error));
}
return val;
}
module.exports = {
auditLogEntry
}