LogManager
最后编辑时间:2024-07-13 10:26
INFO
管理全局Logger
方法
LogManager
具有以下方法
getLogger(context)
context
Object | string - 如果在struct或class中调用,可以传入this,否则需要传入类名
INFO
从1.3.4版本开始,context
可以传入 string
类型的类名。
根据上下文获取对应Logger,参数需传入this
anonymous()
获取匿名Logger
terminate()
回收所有Logger。调用该方法的同时,Log4a会清除所有Appender,如果Appender存在多线程,则线程会被终止。开发者应在应用退出时调用此方法。
setLogFilePath(path: string): void
1.3.1 +
path
string - 要存储日志的沙箱路径
设置日志存储的根目录,如果希望在创建fileAppender时使用简洁路径,必须提前调用此方法
getLogFilePath(): string
1.3.1 +
获取日志存储根目录
interceptConsole(): void
1.3.1 +
拦截console日志
getOriginalConsole()
开启拦截后,可以通过此方法获取原console对象
bindAppenderGlobally<T extends AbstractAppender>(appender: T): LogManagerClass
1.5.4 +
appender
- 要绑定的appender
向已注册的所有Logger绑定某个追加器
registerLogger<T extends Object>(context: T | string): LogManagerClass
1.5.4 +
context
Object | string - 如果在struct或class中调用,可以传入this,否则需要传入类名
registerLoggers<T extends Object>(...contexts: (T | string)[]): LogManagerClass
1.5.4 +
contexts
(Object | string)[] - 如果在struct或class中调用,可以传入this,否则需要传入类名