void WTFInitializeLogChannelStatesFromString(WTFLogChannel* channels[], size_t count, const char* logLevel) { String logLevelString = logLevel; Vector<String> components; logLevelString.split(',', components); for (size_t i = 0; i < components.size(); ++i) { String component = components[i]; WTFLogChannelState logChannelState = WTFLogChannelOn; if (component.startsWith('-')) { logChannelState = WTFLogChannelOff; component = component.substring(1); } if (equalIgnoringCase(component, "all")) { setStateOfAllChannels(channels, count, logChannelState); continue; } if (WTFLogChannel* channel = WTFLogChannelByName(channels, count, component.utf8().data())) channel->state = logChannelState; else WTFLogAlways("Unknown logging channel: %s", component.utf8().data()); } }
WTFLogChannel* logChannelByName(const String& name) { return WTFLogChannelByName(logChannels, logChannelCount, name.utf8().data()); }