mirror of
https://github.com/finos/SymphonyElectron.git
synced 2025-01-03 12:47:13 -06:00
29 lines
586 B
JavaScript
29 lines
586 B
JavaScript
|
'use strict';
|
||
|
|
||
|
let logWindow;
|
||
|
|
||
|
/**
|
||
|
* Send log messages from main process to logger hosted by
|
||
|
* renderer process. Allows main process to use logger
|
||
|
* provided by JS.
|
||
|
* @param {enum} level enum from ./enums/LogLevel.js
|
||
|
* @param {string} details msg to be logged
|
||
|
*/
|
||
|
function send(level, details) {
|
||
|
if (logWindow && level && details) {
|
||
|
logWindow.send('log', {
|
||
|
logLevel: level,
|
||
|
logDetails: details
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function setLogWindow(win) {
|
||
|
logWindow = win;
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
send: send,
|
||
|
setLogWindow: setLogWindow
|
||
|
};
|