Configure Microsoft BizTalk Server Logging Agent
Unlock centralized, future-proof logging for all your BizTalk Server environments with the Nodinite Logging Agent. On this page, you will:
- ✅ Seamlessly replace BAM and modernize your logging strategy
- ✅ Enable and manage logging across multiple BizTalk Server groups and versions
- ✅ Configure, optimize, and remove logging with just a few clicks
- ✅ Empower your team with robust monitoring and self-service configuration
You can add or remove logging for any BizTalk Server environment, whether you run legacy or new BizTalk instances. Nodinite lets you centralize, configure, and optimize logging for robust monitoring and seamless integration.
Prerequisites
Before you configure the Microsoft BizTalk Server Logging Agent, make sure you meet all BizTalk logging Prerequisites.
Important
BizTalk tracking must be enabled for logging to work. The Logging Agent copies tracked events from BizTalkDTADb—if tracking is not enabled on BizTalk ports/orchestrations, no events will be logged.
Enable tracking easily: Use Nodinite's Tracking Management feature (part of BizTalk Monitoring Agent) to bulk review and update tracking settings for all ports and orchestrations from one screen—no need to log into BizTalk nodes or Admin Console.
Configuration
Follow these steps to manage logging from one or more BizTalk Server Groups.
First, select the environment you want to manage using the Nodinite Update tool:

Example: The Manage BizTalk Log Agents button in Nodinite's Update tool.
Click the Add Log Agent Configuration button to add a new Microsoft BizTalk Server Logging Agent.

Screenshot: Add a new BizTalk Log Agent configuration.
Log Agent Configuration
- Name – Assign a user-friendly name to the Log Agent.
Tip
Include the name and version of the target environment, for example,
BizTalk 2016 PROD. - Log Agent Value Id – Set a unique ID for this Log Agent Configuration. This value should never change once set!
- Description – Add a user-friendly description for this Log Agent Configuration.
- Log Agent - BizTalk settings – Check this option to mark the Log Agent as a BizTalk on-premise Log Agent Configuration.

Screenshot: Log Agent source configuration part 1.
BizTalk Databases
- BizTalkMgmtDb Server – Enter the SQL instance name hosting the BizTalk management database (linked server info from Nodinite SQL instance to BizTalk SQL Instance).
- BizTalkMgmtDb Name – Enter the BizTalk management database name.
- BizTalkDTADb Server – Enter the SQL instance name hosting the BizTalk tracking database (linked server info from Nodinite SQL instance to BizTalk SQL Instance).
- BizTalkDTADb Name – Enter the BizTalk tracking database name.

Screenshot: Log Agent source configuration part 2.
Tracking
- Polling Interval – Set the polling interval for the Logging Service. This is the time between attempts to fetch new logged data. Default: 30 seconds.
- Max number of Events to copy – Set the maximum number of events to fetch per run. Large numbers may impact performance. Default: 5000.
- Max number of Message/Context data rows to copy – Set the maximum number of payloads and context rows to fetch per run. Default: 500.

Screenshot: Log Agent source configuration part 3.
EndPoints
If you enable this option, Nodinite synchronizes all ports in BizTalk as Endpoints within the Repository Model.
Sync End Points Polling Interval – Set the poll period (in seconds) between synchronization attempts.
Include Endpoints Tracking status – Check this option if you use Microsoft BizTalk Server.

Screenshot: Log Agent source configuration part 4.
Remove
Remove the Nodinite BizTalk Server Log Agent configuration by clicking the Remove BizTalk Logging button.
Save
Click the Save button to save your configuration changes.
Note
Nodinite < 7.0 – You must restart the Nodinite Logging Service after making changes.
Nodinite >= 7.0 – Allow a few minutes for the initial synchronization with BizTalk Server to complete, then Logging becomes operational.
Enabling BizTalk Tracking for Logging
Before Nodinite can log BizTalk messages, tracking must be enabled on BizTalk ports and orchestrations. The Logging Agent copies events from BizTalkDTADb—if tracking is disabled, there are no events to copy.
Manual Tracking Configuration (BizTalk Admin Console)
Traditional approach to enable tracking:
- Open BizTalk Server Administration Console on any BizTalk server
- Navigate to Applications → [Application Name] → Receive Ports / Send Ports / Orchestrations
- Right-click a port/orchestration → Properties → Tracking tab
- Enable tracking options:
- ✅ Track Message Bodies – Logs full message payload
- ✅ Track Message Properties – Logs context properties (MessageType, Operation, etc.)
- Click OK to save
- Repeat for all ports and orchestrations
Problem: For environments with hundreds of ports, this manual process is time-consuming, error-prone, and tedious.
Bulk Tracking Management with Nodinite (Recommended)
Stop logging into BizTalk Admin Console to configure tracking. Nodinite's Tracking Management feature (part of BizTalk Monitoring Agent) revolutionizes tracking configuration:
Key Benefits
| Feature | Manual (BizTalk Console) | Nodinite Tracking Management |
|---|---|---|
| Overview of all tracking settings | ❌ Must check each port individually | ✅ Single-screen view of ALL ports/orchestrations |
| Bulk updates | ❌ One-by-one configuration | ✅ Enable/disable tracking on multiple artifacts at once |
| Remote access | ❌ Must log into BizTalk server nodes | ✅ Manage from Nodinite Web Client anywhere |
| Permissions required | ❌ BizTalk Administrators or Operators group | ✅ Role-based access via Nodinite (no BizTalk groups) |
| Audit logging | ❌ No tracking of who changed what | ✅ Full audit trail of all tracking changes |
| Grouped by application | ✅ Yes | ✅ Yes (optional grouping) |
| Filter by tracking status | ❌ No filtering | ✅ Filter by "Tracking Enabled" vs "Tracking Disabled" |
| Time to configure 100 ports | ⏱️ ~2-3 hours | ⏱️ ~5-10 minutes |
Comparison of manual BizTalk Admin Console tracking configuration vs. Nodinite's bulk Tracking Management feature.
How to Use Tracking Management
- Install BizTalk Monitoring Agent (if not already installed)
- Navigate to Monitor View → Filter by "Tracking" category
- Select tracking resources (Receive Ports, Send Ports, Orchestrations, Pipelines)
- Click "List" action to open bulk management page
- Review current tracking settings across all artifacts
- Enable/disable tracking for multiple items simultaneously
- Click "Save to BizTalk" to apply changes
Learn more: Tracking Management – Complete guide with screenshots
Recommended Tracking Configuration
For optimal BizTalk logging with Nodinite:
| Artifact Type | Recommended Tracking | Reason |
|---|---|---|
| Receive Ports (One-Way) | ✅ Message Body - Before ✅ Message Properties - Before |
Capture inbound messages as received |
| Receive Ports (Request/Response) | ✅ Message Body - Before/After ✅ Message Properties - Before/After |
Capture both request and response |
| Send Ports (One-Way) | ✅ Message Body - After ✅ Message Properties - After |
Capture outbound messages after processing |
| Send Ports (Solicit/Response) | ✅ Message Body - Before/After ✅ Message Properties - Before/After |
Capture both outbound request and inbound response |
| Orchestrations | ⚠️ Only during debugging Message Body - Before/After Shape Start/End |
High volume—enable only when troubleshooting |
| Pipelines | ❌ Disable all tracking | Let ports control tracking (see recommended pipeline settings) |
Recommended BizTalk tracking configuration for Nodinite logging. Use Tracking Management to bulk-apply these settings.
Verifying Tracking is Working
After enabling tracking (via Admin Console or Tracking Management):
- Process a test message through BizTalk
- Wait 60-90 seconds for Nodinite Logging Agent to copy events from BizTalkDTADb
- Check Nodinite Log View to confirm messages appear
- If no messages appear:
- Verify tracking is enabled (check Tracking Management)
- Confirm Logging Agent is running (check Logging Service status)
- Check linked servers are configured (see Prerequisites)
- Query BizTalkDTADb directly:
SELECT TOP 10 * FROM dtav_ServiceFacts ORDER BY dtStartTime DESC
Self-Service for Non-Administrators
Grant business users and support teams tracking management access without BizTalk Administrator rights:
- Create role-based Monitor View for "BizTalk Tracking" resources
- Grant users access to this Monitor View (via Nodinite access control)
- Users can:
- ✅ View current tracking settings for all ports/orchestrations
- ✅ Enable/disable tracking on specific ports
- ✅ Review tracking changes audit log
- ❌ Cannot access BizTalk Admin Console or make other BizTalk changes
Example use case: Support team needs to enable tracking on a specific port for debugging. Instead of opening BizTalk ticket, they log into Nodinite, navigate to Tracking Management, enable tracking on that port—all done in 30 seconds, fully audited.
Next Step
Tracking Management – Bulk update tracking settings for all BizTalk ports
Add or manage Log Agents
Administer Nodinite
Install the Nodinite Install and Update Tool
Replace BAM with Nodinite
Configure Message Types - Make your BizTalk data searchable
Related Topics
BizTalk Prerequisites
Endpoints
Logging Service
Repository Model
Message Types - Critical for Search Field extraction
Search Fields - Extract business data from BizTalk messages
Non-Events Monitoring - Track message volumes and patterns
BPM - End-to-end process tracking