sti
v1.0.1
Published
Audit trail for node
Downloads
20
Readme
Sti
Audit trail for node
'use strict';
import Sti from './src';
import fs from 'fs';
// Create a new Sti
const sti = new Sti('example-sti');
// Sti can connect to a writable stream
const stream = fs.createWriteStream('./log/test.log');
sti.connect( stream );
// ...or the built in writable streams
sti.connect( process.stdout, { target: 'default-data' } );
// Or use a custom function that will be called on every audit.
sti.connect( function(audit) {
/* ...connect to something here... */
}, { action: 'default-audit-data' });
// Make an audit. All listeners will receive this audit
sti.audit({
actor: '2321434',
target: '2e12ff2',
action: 'changed-email',
data: {
before: '[email protected]',
after: '[email protected]'
}
});