Back to home page

Project CMSSW displayed by LXR

 
 

    


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 <!-- hhmts start -->
0098 Last modified: Dec 1, 2005
0099 <!-- hhmts end -->
0100 </body>
0101 
0102 
0103 
0104 
0105 
0106 
0107 
0108