1234567891011121314151617181920212223 |
- if ( !process.env.usagelog ) {
- module.exports = function() {};
- return;
- }
- const fs = require('fs');
- const usageLog = fs.createWriteStream(process.env.usagelog, {flags:'a'});
- usageLog.on( 'error', (error) => {
- console.log( '- ' + shardId + ': Error while logging the usage: ' + error );
- } );
- /**
- * Log wikis by usage.
- * @param {import('./wiki.js')} wiki - The wiki.
- * @param {String[]} notes - The notes about the usage.
- * @returns {Boolean}
- */
- function logging(wiki, ...notes) {
- return usageLog.write( `${new Date().toISOString()}\t${wiki.href}\t${notes.join('\t')}\n`, 'utf8' );
- }
- module.exports = logging;
|