process TEST = { service = MessageLogger { vstring destinations = { "detailedInfo.txt" , "critical.txt" , "cout" , "cerr" } PSet critical.txt = { string threshold = "ERROR" } PSet detailedInfo.txt = { string threshold = "INFO" } PSet cerr = { string threshold = "WARNING" } } untracked PSet maxEvents = {untracked int32 input = 5} path p = { myAnalysisModule } module myAnalysisModule = ModuleThatIssuesMessages { } source = EmptySource { } }The string threshold = "ERROR" parameter in the PSet configuring critical.txt tells the destination producing the file critical.txt to ignore all messages with severity below ERROR. Thus, messages issued using LogDebug, edm::LogInfo, or edm::LogWarning will have no effect on the file critical.txt. This destination will, however, react to messages issued using edm::LogError.