文件服务后台
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

40 řádky
810 B

  1. /*
  2. * @Author: wcy
  3. */
  4. 'use strict';
  5. const path = require('path');
  6. function _initLogOptions(options) {
  7. let pathStr = path.resolve(__dirname, '..');
  8. let pathArr = pathStr.split('/');
  9. options.service_qname = '[' + pathArr[pathArr.length - 1] + ']';
  10. if (!options.hasOwnProperty('timestamp')) {
  11. options.timestamp = '[' + new Date().toISOString() + ']';
  12. }
  13. options.pid = '[' + process.pid + ']';
  14. process.argv.forEach(
  15. function (arg) {
  16. let logKey = "--mode=";
  17. if (arg.indexOf(logKey) > -1) {
  18. let runner_id = arg.substring(logKey.length, arg.length).trim();
  19. options.runner_id = '[' + runner_id + ']';
  20. }
  21. }
  22. );
  23. }
  24. let getLogOpts = function () {
  25. let options = {};
  26. _initLogOptions(options);
  27. return options;
  28. }
  29. exports = module.exports = getLogOpts;