Generate
provide.foundation.cli.commands.logs.generate
¶
TODO: Add module docstring.
Classes¶
Functions¶
generate_logs_command
¶
generate_logs_command(
count: int,
rate: float,
stream: str,
style: str,
error_rate: float,
enable_rate_limit: bool,
rate_limit: float,
) -> None
Generate logs to test OpenObserve integration with Foundation's rate limiting.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
count
|
int
|
Number of logs to generate (0 for continuous mode) |
required |
rate
|
float
|
Target logs per second |
required |
stream
|
str
|
Target stream name (currently unused) |
required |
style
|
str
|
Message generation style ("normal" or "burroughs") |
required |
error_rate
|
float
|
Probability of generating error logs (0.0 to 1.0) |
required |
enable_rate_limit
|
bool
|
Whether to enable Foundation's rate limiting |
required |
rate_limit
|
float
|
Rate limit value (logs/s) when enabled |
required |