mirror of
https://github.com/Karaka-Management/jsOMS.git
synced 2026-02-14 16:38:39 +00:00
Added singleton pattern
This commit is contained in:
parent
c51628252f
commit
4a65669d87
|
|
@ -26,11 +26,22 @@
|
||||||
this.remote = typeof remote !== 'undefined' ? remote : false;
|
this.remote = typeof remote !== 'undefined' ? remote : false;
|
||||||
};
|
};
|
||||||
|
|
||||||
jsOMS.Log.Logger.layout = '{datetime}; {level}; {version}; {os}; {browser}; {path}; {message}';
|
jsOMS.Log.Logger.instance = null;
|
||||||
|
|
||||||
|
jsOMS.Log.Logger.getInstance = function(verbose, ui, remote)
|
||||||
|
{
|
||||||
|
if(!jsOMS.Log.Logger.instance) {
|
||||||
|
jsOMS.Log.Logger.instance = new jsOMS.Log.Logger(verbose, ui, remote);
|
||||||
|
}
|
||||||
|
|
||||||
|
return jsOMS.Log.Logger.instance;
|
||||||
|
};
|
||||||
|
|
||||||
|
jsOMS.Log.Logger.MSG_FULL = '{datetime}; {level}; {version}; {os}; {browser}; {path}; {message}';
|
||||||
|
|
||||||
jsOMS.Log.Logger.prototype.interpolate = function (message, context, level)
|
jsOMS.Log.Logger.prototype.interpolate = function (message, context, level)
|
||||||
{
|
{
|
||||||
let newMessage = jsOMS.Log.Logger.layout;
|
let newMessage = jsOMS.Log.Logger.MSG_FULL;
|
||||||
|
|
||||||
for (let replace in context) {
|
for (let replace in context) {
|
||||||
if (context.hasOwnProperty(replace)) {
|
if (context.hasOwnProperty(replace)) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user