Integrating Sumo Logic with Sitecore Logging
Integrate Sumo Logic with Sitecore’s legacy logging framework by creating a custom log4net appender. This guide outlines how to extend Sitecore’s logging pipeline to forward log events to Sumo Logic, overcoming the limitations of Sitecore’s outdated log4net implementation.

Sitecore relies on an older, customized version of log4net
, which complicates integration with modern logging platforms such as Sumo Logic. The log4net
API has evolved over time, and Sitecore’s outdated implementation is incompatible with newer integrations.
To address this limitation, a custom log4net
appender must be created to handle log messages using the legacy API format and forward them to Sumo Logic.
Create a Custom Sitecore Appender
Develop a new log4net
appender that inherits from the AppenderSkeleton
class in the Sitecore.Logging
assembly. This appender will buffer and forward log messages to a custom message handler, such as SumoLogicMessageSender.cs
.
Patch the Appender into Sitecore
Once the custom appender is created, update the Sitecore configuration to include it in the logging pipeline. This ensures that log events are captured and sent to Sumo Logic using the new integration.