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 & Cache
- App Versions
- Diagnostics Collection on “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
- Jira Support Portal
- Technical Support for Admins
- Database Modifications Policy
- eXpress Documentation
- Privacy Policy
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:
- If a separate support app is assigned, the log is recorded from the moment the SmartApp opens, and the Contact Support command opens that app and passes it an archive with the log. A screenshot is attached to the log if it is enabled by the administrator and screenshots are allowed in your organization. In this case, there is no separate command for exporting the log.
- If there is no support app, but the administrator has enabled continuous log recording, Share Logs appears in the menu — the log is exported to you, and you attach it to your support request yourself.
- If continuous recording is disabled, recording is started manually: Start Log Collection, then reproduce the issue and tap Stop Log Collection.
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 the administrator to enable persistent log recording for this SmartApp. 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 diagnostic data collection, 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 Description 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