User Log
The User Log in MacroDroid is a customizable activity tracker that records only what you choose.
Unlike the System Log, which captures everything that happens in the background
(including system-level details), the User Log focuses solely on the events you decide to record using the
Log Event action.
This makes it an ideal tool for monitoring key actions, debugging specific issues, or simply keeping a clean and relevant history of your macros.
What is Logged?
The User Log only includes the entries you configure explicitly.
You have full control over what is logged and how it is labeled.
Events triggered by the Log Event action
(for example: “Wi-Fi turned on”, “SMS sent”, “Silent mode activated”)
Optional category labels for organization
(default: General, or custom ones such as “Battery Alerts”, “Location Triggers”, etc.)
Each log entry includes:
- A timestamp
- Your custom message
- The assigned log level (explained below)
- The corresponding category
Log Levels
Log levels help prioritize, organize, and filter entries according to their importance.
| Level | Description | Ideal for |
|---|---|---|
| Verbose | Detailed information (e.g. “Checking step X”) | Step-by-step debugging |
| Normal | General activity (e.g. “Macro executed”) | Daily tracking |
| Warnings | Potential issues (e.g. “Low battery detected”) | Detecting irregularities |
| Errors | Failures (e.g. “Action failed”) | Identifying what went wrong |
You can later filter the logs by level to focus on what is most relevant.
User Log Channel
The User Log Channel acts as a category that allows you to organize your entries.
You can define under which “channel” each event will be logged, so you can then filter and search easily.
Examples of channels:
- General
- Battery Alerts
- Location Triggers
- Network Activity
- Custom according to your needs
Export and Management Options
From the ⋮ menu on the User Log screen, you can:
| Option | Description |
|---|---|
| Share Log (TXT) | Exports as plain text for easy reading or sharing |
| Share Log (HTML) | Exports a version with formatting and colors for better visual clarity |
| Clear Log | Deletes all entries and starts from scratch |
| Change Text Size | Adjusts font size from Small to Large |
Why Use It?
- Less cluttered than the System Log: it only shows what you decide.
- Excellent for debugging: you can isolate a problem by adding strategic logging points.
- Easy to use for beginners: it requires no technical knowledge, just your own messages.
- Powerful for experts: useful for detailed flow analysis and behavior tracking.
It’s like your own personalized diary of macro behavior.
Use it to validate triggers, verify conditions, or understand what happened (and when) during a macro execution.
