entitysytem的logger返回类型更改,需要重写实现getLoggerName

This commit is contained in:
YHH
2025-09-29 09:53:13 +08:00
parent 61fcd52c65
commit d62bf9f7f9
4 changed files with 28 additions and 7 deletions

View File

@@ -51,7 +51,7 @@ export abstract class EntitySystem implements ISystemBase {
private _matcher: Matcher;
private _eventListeners: EventListenerRecord[];
private _scene: Scene | null;
protected logger = createLogger('EntitySystem');
protected logger: ReturnType<typeof createLogger>;
/**
@@ -136,6 +136,9 @@ export abstract class EntitySystem implements ISystemBase {
this._entityIdMapVersion = -1;
this._entityIdMapSize = 0;
// 初始化logger
this.logger = createLogger(this.getLoggerName());
this._entityCache = {
frame: null,
@@ -773,6 +776,14 @@ export abstract class EntitySystem implements ISystemBase {
this.onDestroy();
}
/**
* 获取Logger名称
* 子类可以重写此方法来自定义logger名称
*/
protected getLoggerName(): string {
return 'EntitySystem';
}
/**
* 用户销毁回调
*