Custom Audit Class:
using System.Web.Management;
...
public class MyAuditEvent : WebAuditEvent
{
public MyAuditEvent(string message, object eventSource, int eventCode)
: base(message, eventSource,
(eventCode < WebEventCodes.WebExtendedBase ? WebEventCodes.WebExtendedBase + eventCode : eventCode))
{