UNPKG

@wing-uni/logger

Version:
2 lines (1 loc) 1.43 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@wing-logger/appender"),require("@wing-logger/logger"),require("@wing-tool/date-tool"),require("@wing-uni/file-system"),require("@wing-uni/system")):"function"==typeof define&&define.amd?define(["exports","@wing-logger/appender","@wing-logger/logger","@wing-tool/date-tool","@wing-uni/file-system","@wing-uni/system"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).logger={},e.Appender,e.Logger,e.DateUtil,e.UniFileSystem,e.UniSystem)}(this,(function(e,t,i,o,r,n){"use strict";class l extends t{logger;constructor(e){super(((e,...t)=>{const n=new Date,l=`[${o.format(n)}] [${this.logger.category}] [${i.levelMap.get(e)}] ${t.map((e=>JSON.stringify(e))).join(" ")}`,g=this.logger.filePath??["logs",`${this.logger.category}`,`${o.format(n,[o.DateTimeCategory.YYYY,o.DateTimeCategory.MM,o.DateTimeCategory.DD],"")}.log`].join("/");return new Promise((async e=>{const{flag:t}=await r.writeFile(g,l);e(t)}))})),this.logger=e}}class g extends i{filePath;static get globalLevel(){return i.globalLevel}static set globalLevel(e){i.globalLevel=e}constructor(e,t,o){super(e,t),this.filePath=o;let r=[new i.ConsoleAppender(this)];n.isAndroid&&r.push(new l(this)),this.addAppenders(r)}}Object.defineProperty(e,"Level",{enumerable:!0,get:function(){return i.Level}}),e.UniLogger=g,e.default=g,Object.defineProperty(e,"__esModule",{value:!0})}));