feat: replace --pretty with --output flag for flexible log control #32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Replaces the boolean
--prettyflag with an--outputenum flag that supports three modes for better control over bot log output during testing.Changes
New
--outputflag modes:logs: Show all bot logs (default, current behavior)bot-cmd: Show only custom bot logs from--bot-cmd, suppress built-in bot logs from--spec(useful for focusing on your bot's behavior)hand-history: Pretty hand visualization with all bot logs suppressed (replaces--pretty)Implementation:
QuietLogsfield toBotSpecfor per-bot log controlbot-cmdandhand-historymodeshand-historymodeMotivation
When testing custom bots against built-in opponents, the log output from all the pre-canned bots creates noise that makes it hard to focus on your bot's behavior. The
bot-cmdmode solves this by showing only your custom bot's output while the built-in bots run silently.Example Usage
Testing