Help center support eXpress
We've collected answers to popular questions to make eXpress easy and convenient to use. Didn't find the answer to your question? Contact our support team.
- Welcome to eXpress
- eXpress Support
- Introducing eXpress & Glossary
- Installation & Updates & Requirements
- Registering & Logging In
- User Profile
- Chats, Channels & Threads
- Contacts
- Tags & Tabs
- Files
- Calls & Conferences
- Push Notifications & Counters
- Fixing Background Work on Mobile
- Bots & SmartApps
- Diagnostics, Logs, and Cache
- App Versions
- Collecting Diagnostics on the “About” Screen
- Authentication (Log In) Logs
- Additional Client App Logs
- Calls & Conferences Logs
- Bots & SmartApps Logs
- Corporate Server Logs & Certificate Diagnostics
- Outlook Add-In Version & Logs
- System Info & App Installation Logs
- App Cache
- Admin Panel
Bots & SmartApps Logs
Bots & SmartApps Client Logs
Collecting SmartApp Logs Without the Engineering Menu
You can collect a SmartApp log and send it to support directly from the app menu — the ellipsis button in the open SmartApp. The engineering menu is not required. The available commands depend on how the administrator configured the SmartApp:
| How the administrator configured the SmartApp | How to collect and send the log |
|---|---|
| A separate support app is assigned | Tap Contact Support: the command opens the support app and passes it an archive with the log. The log is written from the moment the SmartApp opens. A screenshot is attached to the log if the administrator has enabled it and screenshots are allowed in your organization. There is no separate command to export the log in this case. |
| No support app; continuous log recording is enabled | Tap Share logs: the log is exported to you. Attach it to your support request yourself. |
| Continuous log recording is disabled | Enable recording manually: tap Start collecting logs, reproduce the issue, and tap Stop logging and download (web and desktop) or Stop Log Collection (Android and iOS). |
Collecting Bots & SmartApps Client Logs via “About” Screen
Bots and SmartApps logs are available via “About” Screen.
SmartApp Log Since Launch
It is needed if an error occurs immediately when opening SmartApp and collecting the log via the ellipsis is not possible. There are two ways:
- Ask your organization's server administrator to enable Persistent log recording for this SmartApp in the “Bots” section. The log will be written each time SmartApp opens: reproduce the error and export the log using the ellipsis button.
- If the administrator is unavailable, collect diagnostics through the “About” screen: Settings > About > Start Log Collection (web and desktop) or Start collecting diagnostic information (Android and iOS), open SmartApp and wait 15 seconds, then About > Stop and share.
Server Logs for Bots & SmartApps
For Administrators: Debug Settings for Bots/SmartApps
- If necessary, change the debug variables in the file
/opt/express/bots/your_bot/.envand restart the bot/SmartApp and Worker containers.⚠️ Debug variables are not available in all bots and SmartApps.Debug Variable What it enables DEBUG=true|falseEnables verbose logging for the main bot or SmartApp components. IMAP_DEBUG=true|falseOnly for Email SmartApp: enables verbose logging for the IMAP client. Also requires DEBUG=true.EXCHANGE_DEBUG=true|falseOnly for Email/Calendar SmartApps: enables verbose logging for the Exchange client. Also requires DEBUG=true.
For Administrators: Collecting Server Logs for Bots/SmartApps
- Connect to server for collecting logs. Identify bot/SmartApp container name (last column):
docker psSome SmartApps might have two containers (main and worker). In such cases, logs from both SmartApp containers are required. - Export logs:
docker logs CONTAINER_NAME > /tmp/bot_logs.txt 2>&1 - Download the file:
scp user@your.server:/tmp/bot_logs.txt