ccproxy.plugins.access_log¶
ccproxy.plugins.access_log
¶
Access log plugin for CCProxy.
Provides structured access logging for both client and provider requests using the hook system.
AccessLogConfig
¶
Bases: BaseModel
Configuration for access logging.
Supports logging at both client and provider levels with different formats for each.
AccessLogHook
¶
Bases: Hook
Hook-based access logger implementation.
This hook listens to request/response lifecycle events and logs them according to the configured format (common, combined, or structured).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
AccessLogConfig | None
|
Access log configuration |
None
|
Source code in ccproxy/plugins/access_log/hook.py
close
async
¶
Close writers and flush any pending data.
AccessLogFactory
¶
Bases: SystemPluginFactory
Factory for access log plugin.
Source code in ccproxy/plugins/access_log/plugin.py
AccessLogRuntime
¶
Bases: SystemPluginRuntime
Runtime for access log plugin.
Integrates with the Hook system to receive and log events.