Refactoring to log, and conf file for settings

This commit is contained in:
UKDTOM 2020-07-07 22:46:10 +02:00
parent 72eb8c73ce
commit f1e1f18d47
3 changed files with 18 additions and 12 deletions

View file

@ -1,6 +1,7 @@
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import {wtutils} from './wtutils'
const log = require('electron-log');
Vue.use(VueI18n)
@ -10,15 +11,14 @@ function loadLocaleMessages () {
const messages = {}
const items = wtutils.LangFiles
const localHome = wtutils.Home + '/locales'
console.log('Files count is: ' + items.length)
log.verbose(`Files count is: ${items.length}`)
for (var i=0; i<items.length; i++) {
console.log('found translation file : ' + items[i]);
log.verbose(`found translation file : ${items[i]}`);
let langCode = items[i].split(".")[0];
let langFile = localHome + '/' + items[i];
messages[langCode] = JSON.parse(fs.readFileSync(langFile, 'utf8'));
}
console.log('********* Done reading translations ***********')
log.verbose(`********* Done reading translations ***********`)
return messages
}

View file

@ -23,9 +23,15 @@ Vue.use(Buefy);
// Logging start
// Remember to define log in all components where its used, as in below
const log = require('electron-log');
log.transports.file.level = 'debug';
log.transports.console.level = 'silly';
// Default file log level is info
log.transports.file.level = wtconfig.get('Log.fileLevel', 'info');
// Default console level is Silly, since used by us
log.transports.console.level = wtconfig.get('Log.consoleLevel', 'silly');
log.transports.file.fileName = wtutils.AppName;
// Set logfile to 1Mb
log.transports.file.maxSize = wtconfig.get('Log.maxSize', 1048576);
console.log = log.log;
log.info('*********************************')
log.info('Starting ' + wtutils.AppName + ' Version:' + wtutils.AppVersion);

View file

@ -53,15 +53,15 @@ const wtutils = new class WTUtils {
get LangFiles() {
const langFiles = []
var fs = require('fs');
const localHome = wtutils.Home + '/locales'
console.log('LocalHome detected as: ' + localHome);
const items = fs.readdirSync(localHome)
console.log('Files count is: ' + items.length)
const localHome = wtutils.Home + '/locales'
log.verbose(`LocalHome detected as: ${localHome}`)
const items = fs.readdirSync(localHome)
log.verbose(`Files count is: ${items.length}`)
for (var i=0; i<items.length; i++) {
console.log('found translation file : ' + items[i]);
log.verbose(`found translation file : ${items[i]}`);
langFiles.push(items[i]);
}
console.log('********* Done reading translations ***********')
log.verbose(`********* Done reading translations ***********`)
return langFiles
}