File indexing completed on 2024-04-06 12:12:43
0001 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
0002 <BODY bgcolor="FFFFFF">
0003 <title>
0004 CMS MessageLogger: Overall Default Limits and Timespans
0005 </title>
0006
0007 <center>
0008 <h1> <img src="header-public.gif" align="center"> </h1>
0009
0010 <font color=red>
0011 <h1>
0012 Overall Default Limits and Timespans</h1>
0013 </font>
0014 </center>
0015
0016 <pre>
0017 process TEST = {
0018
0019 service = MessageLogger {
0020 vstring destinations = { "detailedInfo.txt"
0021 , "critical.txt"
0022 , "jobdebug.txt"
0023 , "anotherfile.txt"
0024 , <font color=blue>"cout"</font>
0025 , "cerr"
0026 }
0027 vstring categories = { "unimportant"
0028 , "trkwarning"
0029 , "serious_matter"
0030 }
0031 PSet critical.txt = { string threshold = "ERROR"
0032 PSet default = { int32 limit = 10
0033 int32 timespan = 180
0034 }
0035 PSet serious_matter = { int32 limit = 100000 }
0036 }
0037 PSet detailedInfo.txt = { string threshold = "INFO"
0038 PSet default = { int32 limit = 10
0039 int32 timespan = 60
0040 }
0041 PSet WARNING = { int32 limit = 100
0042 int32 timespan = 60
0043 }
0044 PSet ERROR = { int32 limit = 100
0045 int32 timespan = 60
0046 }
0047 PSet trkwarning = { int32 limit = 20
0048 int32 timespan = 1200
0049 }
0050 PSet unimportant = { int32 limit = 5 }
0051 PSet serious_matter = { int32 limit = 1000000 }
0052 }
0053 <font color=blue>PSet cerr</font> = { string threshold = "WARNING" }
0054
0055 PSet jobdebug.txt = { PSet default = { int32 limit = 1000000 }
0056 }
0057 <font color=blue>PSet anotherfile.txt</font> = { PSet serious_matter = { int32 limit = 1000 }
0058 }
0059 <font color=red>PSet default = { int32 limit = 10
0060 int32 timespan = 60
0061 }</font>
0062 }
0063 untracked PSet maxEvents = {untracked int32 input = 10}
0064 path p = { myAnalysisModule }
0065 module myAnalysisModule = ModuleThatIssuesMessages { }
0066 source = EmptySource { }
0067 }
0068 </pre>
0069
0070 The <font color=red>PSet default = { ... }</font> parameter, outside the context of any destination,
0071 applies to all destinations for which no default limit and timespan are established. This Pset specifies
0072 that those destinations should behave as if their default limit and timespan are the given values.
0073 <p>
0074 In this example file, the limit of 10 reports of each type of message, and the timespan of 60 seconds,
0075 would apply as defaults for cerr, anotherfile.txt, and cout, none of which contain a default in their
0076 configuration PSets. (cout in fact has no configuration Pset at all.)
0077 <p>
0078 Although in this illustration the <font color=red>PSet default = { ... }</font> parameter appears last,
0079 it could validly appear first or in any other place within the <font color=red>service = MessageLogger</font>
0080 block but outside any <font color=red>PSet</font> <em>destination</em> block.
0081
0082
0083
0084 <p><center>
0085 <img src="bar.gif"></center>
0086
0087 <p><center>
0088 <a href="http://www.uscms.org/SoftwareComputing/index.html">
0089 USCMS Software and Computing Home Page </a> -
0090 <a href="MessageLogger.html"> CMS MessageLogger Service Page </a> -
0091 <a href="parameters.html#complete"> Configuration File </a>
0092 </center>
0093
0094 <p>
0095 <hr>
0096 <address><a href="mailto:mf@fnal.gov">Mark Fischler</a></address>
0097
0098 Last modified: Dec 1, 2005
0099
0100 </body>
0101
0102
0103
0104
0105
0106
0107
0108