*/
static void Set(GCEventProvider provider, GCEventKeyword keywords, GCEventLevel level)
{
- assert(level >= GCEventLevel_None && level < GCEventLevel_Max);
+ assert((level >= GCEventLevel_None && level < GCEventLevel_Max) || level == GCEventLevel_LogAlways);
size_t index = static_cast<size_t>(provider);
case GCEventLevel_Verbose:
fprintf(stderr, " level: Verbose\n");
break;
+ case GCEventLevel_LogAlways:
+ fprintf(stderr, " level: LogAlways");
+ break;
default:
fprintf(stderr, " level: %d?\n", level);
break;
GCEventLevel_Warning = 3,
GCEventLevel_Information = 4,
GCEventLevel_Verbose = 5,
- GCEventLevel_Max = 6
+ GCEventLevel_Max = 6,
+ GCEventLevel_LogAlways = 255
};
// Event keywords corresponding to events that can be fired by the GC. These