mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-09-06 20:16:47 +00:00
🔊 add trace logs
This commit is contained in:
@ -216,11 +216,13 @@ def _resolve_combine_expr(obj_str: str) -> Type[Driver]:
|
||||
drivers[0], "Driver", default_prefix="nonebot.drivers."
|
||||
)
|
||||
if len(drivers) == 1:
|
||||
logger.trace(f"Detected driver {DriverClass} with no mixins.")
|
||||
return DriverClass
|
||||
mixins = [
|
||||
_resolve_dot_notation(mixin, "Mixin", default_prefix="nonebot.drivers.")
|
||||
for mixin in drivers[1:]
|
||||
]
|
||||
logger.trace(f"Detected driver {DriverClass} with mixins {mixins}.")
|
||||
return combine_driver(DriverClass, *mixins)
|
||||
|
||||
|
||||
|
@ -152,6 +152,12 @@ class Dependent(Generic[R]):
|
||||
)
|
||||
)
|
||||
|
||||
logger.trace(
|
||||
f"Parsed dependent with call={call}, "
|
||||
f"params={[param.field_info for param in dependent.params]}, "
|
||||
f"parameterless={dependent.parameterless}"
|
||||
)
|
||||
|
||||
return dependent
|
||||
|
||||
async def solve(
|
||||
|
@ -249,7 +249,6 @@ class Matcher(metaclass=MatcherMeta):
|
||||
|
||||
- ``Type[Matcher]``: 新的事件响应器类
|
||||
"""
|
||||
|
||||
NewMatcher = type(
|
||||
"Matcher",
|
||||
(Matcher,),
|
||||
@ -282,6 +281,8 @@ class Matcher(metaclass=MatcherMeta):
|
||||
},
|
||||
)
|
||||
|
||||
logger.trace(f"Define new matcher {NewMatcher}")
|
||||
|
||||
matchers[priority].append(NewMatcher)
|
||||
|
||||
return NewMatcher
|
||||
@ -703,6 +704,10 @@ class Matcher(metaclass=MatcherMeta):
|
||||
stack: Optional[AsyncExitStack] = None,
|
||||
dependency_cache: Optional[T_DependencyCache] = None,
|
||||
):
|
||||
logger.trace(
|
||||
f"Matcher {self} run with incoming args: "
|
||||
f"bot={bot}, event={event}, state={state}"
|
||||
)
|
||||
b_t = current_bot.set(bot)
|
||||
e_t = current_event.set(event)
|
||||
m_t = current_matcher.set(self)
|
||||
|
Reference in New Issue
Block a user