File size: 1,736 Bytes
a5784e9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Logging utilities
# Grid logging system v2.0
from .core.error_handler import (
    install_asyncio_handler_on_loop,
    log_error,
    setup_global_exception_handlers,
)
from .grid_logger import (
    # Source mapping
    SOURCE_MAP,
    # Classes
    AbortErrorFilter,
    BrowserNoiseFilter,
    BurstBuffer,
    Colors,
    Columns,
    GridFormatter,
    # JSON formatter for structured logging
    JSONFormatter,
    PlainGridFormatter,
    ProgressLine,
    SemanticHighlighter,
    # Utility functions
    flush_burst_buffer,
    format_object,
    get_request_id,
    get_source,
    # Context managers
    log_context,
    log_object,
    normalize_source,
    request_context,
    # Context variables
    request_id_var,
    set_request_id,
    set_source,
    setup_grid_logging,
    source_var,
)
from .setup import restore_original_streams, setup_server_logging

__all__ = [
    # Legacy setup
    "setup_server_logging",
    "restore_original_streams",
    # Grid logger
    "setup_grid_logging",
    "GridFormatter",
    "PlainGridFormatter",
    "AbortErrorFilter",
    "BrowserNoiseFilter",
    "Colors",
    "Columns",
    "SemanticHighlighter",
    "ProgressLine",
    "BurstBuffer",
    # Context managers
    "log_context",
    "request_context",
    # Context variables
    "request_id_var",
    "source_var",
    # Source mapping
    "SOURCE_MAP",
    "normalize_source",
    # Utility functions
    "set_source",
    "set_request_id",
    "get_source",
    "get_request_id",
    "format_object",
    "log_object",
    "flush_burst_buffer",
    # JSON formatter
    "JSONFormatter",
    # Error handling utilities
    "log_error",
    "setup_global_exception_handlers",
    "install_asyncio_handler_on_loop",
]