protected override IEnumerable<SPDiagnosticsArea> ProvideAreas()
{
var areas = new List<SPDiagnosticsArea> {
new SPDiagnosticsArea(ProductName, new List<SPDiagnosticsCategory> {
new SPDiagnosticsCategory(InfoCategory, TraceSeverity.Verbose, EventSeverity.Information),
new SPDiagnosticsCategory(ErrorCategory, TraceSeverity.Unexpected, EventSeverity.Warning),
})
};
return areas;
}