mirror of
https://github.com/WebTools-NG/WebTools-NG
synced 2025-02-17 03:48:25 +00:00
Refactoring to log, and conf file for settings
This commit is contained in:
parent
72eb8c73ce
commit
f1e1f18d47
3 changed files with 18 additions and 12 deletions
|
@ -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
|
||||
}
|
||||
|
||||
|
|
10
src/main.js
10
src/main.js
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue