setup.js 787 B

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