---
# AdaptiveRotationTrainer_ActionLogger 0.1.2
```markdown
# AdaptiveRotationTrainer_ActionLogger
**AdaptiveRotationTrainer_ActionLogger** is an optional diagnostic event logger for **Adaptive Rotation Trainer**.
Despite the name, this plugin is not only an action logger. It is a broader ART event and behavior logger designed to record as much detectable ART-level activity as possible.
It helps diagnose cases where ART behaves incorrectly without generating a Lua error.
## Requirements
This plugin requires:
- Adaptive Rotation Trainer
Adaptive Rotation Trainer must be installed and enabled.
## What It Does
AdaptiveRotationTrainer_ActionLogger records ART activity, plugin activity, learning-related state changes, and important diagnostic events.
It is intended for development, testing, bug reporting, and deep troubleshooting.
The logger helps answer questions such as:
- What did ART do during this combat session?
- Did ART record the right casts?
- Did ART analyze the session?
- Did ART update learned data?
- Did a plugin write observations back to ART?
- Did the Builder or export system change state?
- Did ART behave unexpectedly without producing an error?
## Logged Activity
The plugin can log detectable events and function calls from:
- ART lifecycle;
- ART frame events;
- combat start and end handling;
- spellcast event handling;
- aura and proc event handling;
- Recorder activity;
- Analyzer activity;
- learning and profile state changes;
- Builder changes;
- export generation;
- export exclusions;
- plugin API calls;
- Damage Meter write-back activity;
- Proc Trigger Logger activity;
- UI tab switches;
- slash command handling;
- sanity scan snapshots.
## Full Event Logging Mode
The plugin includes a full logging mode for deeper investigation.
Recommended debugging flow:
/artlog clear
/artlog full on

