setup.js 667 B

1234567891011121314151617181920212223242526
  1. 'use strict';
  2. global.ELog = require('electron-log');
  3. const storage = require('./storage');
  4. const config = require('./config');
  5. module.exports = () => {
  6. storage.setup();
  7. logger();
  8. }
  9. function logger () {
  10. let logConfig = config.get('log');
  11. for (let transport in logConfig) {
  12. const configInfo = logConfig[transport];
  13. if (transport === 'file') {
  14. ELog.transports.file.level = configInfo.level;
  15. ELog.transports.file.file = configInfo.fileName;
  16. ELog.transports.file.fileName = configInfo.fileName;
  17. ELog.transports.file.format = configInfo.format;
  18. ELog.transports.file.maxSize = configInfo.maxSize;
  19. }
  20. }
  21. return true;
  22. };