MagicTradeBot offers native integration with LogDNA — a cloud-native log management platform that enables real-time log streaming and centralized monitoring. This integration allows all events and logs generated by each bot instance to be pushed to LogDNA instantly.
Whether you are operating a single bot instance or managing hundreds of instances across different exchanges, accounts, symbols, or distributed servers, LogDNA empowers you to centralize observability and diagnostics. Manual tracking becomes impractical at scale — LogDNA solves this with intuitive dashboards and high-performance indexing.
🚀 Overview
MagicTradeBot can send all logs and trading events to LogDNA via their ingestion API or logging agents. With this setup, you can:
- Search, filter, and visualize logs by symbol, exchange, or instance
- Correlate errors, trade execution failures, and API issues
- Monitor all bot activity across accounts and exchanges in one place
🔧 Key Features
- 📡 Real-time log streaming via HTTPS or logging agent
- 🌍 Multi-instance, multi-server deployment support
- 🧠 Searchable logs with custom tags and metadata
- 📊 Central dashboard to visualize trading activity, errors, and events
- 🚨 Integrations for alerts via Slack, PagerDuty, Webhooks, etc.
🛠️ Prerequisites
- A valid LogDNA account
- Your ingestion LogDNA Ingest Key (API Key)
- Optional: LogDNA agent installed on your bot hosting environment
⚙️ Configuration Steps
1. Obtain LogDNA Ingestion Key
Login to your LogDNA account and go to Settings → API Keys to create or copy your ingestion key.
2. Update Bot Configuration
Enable LogDNA logging in your bot configuration file (e.g., config.yaml
):
logging:
logdna:
enabled: true
ingest_key: "YOUR_LOGDNA_API_KEY"
app_name: "magictradebot"
environment: "production"
hostname: "bot-eu-1"
tags:
- exchange:binance
- region:eu
3. (Optional) Install LogDNA Agent
If preferred, install the LogDNA agent on your server (Linux/Windows/macOS):
curl -sSL https://assets.logdna.com/logdna-agent.sh | sudo bash -s -- -k YOUR_LOGDNA_API_KEY
Or manually configure /etc/logdna.conf
and start the agent.
4. Deploy and Verify
Run your bot and verify that logs are appearing in the LogDNA dashboard in real-time, with the correct tags, hostnames, and instance IDs.
🧪 Example LogDNA JSON Log Entry
{
"timestamp": "2025-06-20T12:12:11Z",
"level": "info",
"message": "Executed short trade",
"exchange": "binance",
"symbol": "DOGE/USDT",
"strategy": "ScalpShort",
"profit": 1.05,
"bot_instance": "bot-apac-02"
}
✅ Benefits of LogDNA Integration
- 📍 Unified log access for all bot instances across multiple exchanges
- 🧩 Full visibility into strategy performance and runtime behavior
- 📈 Faster debugging and error tracking using advanced filtering
- 🚨 Integration with alerting tools for real-time incident response
- 💾 Persistent, searchable log history for compliance and audit