Skip to content

Log When enters in function Decorator #11

@umar-anzar

Description

@umar-anzar

Add it in last
app/utils/logger.py

def log_function_call(func):
    if asyncio.iscoroutinefunction(func):
        # Wrapper for async functions
        @wraps(func)
        async def wrapper(*args, **kwargs):
            LOG.debug(f"INSIDE {func.__name__}")
            return await func(*args, **kwargs)
    else:
        # Wrapper for sync functions
        @wraps(func)
        def wrapper(*args, **kwargs):
            LOG.debug(f"INSIDE {func.__name__}")
            return func(*args, **kwargs)

    return wrapper

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions