The following example, /OperationsCenter_install_path/database/examples/example_configuration/Demo.FX.Config_SevRules.XML, uses severity rules in the parser:
<?xml version="1.0" ?> - <fxmonitor> - <adapters> - <adapter> <name>FXAdapter</name> <type>PRIMARY</type> <group>Tail</group> <alarmformat>XML</alarmformat> <adapterport>50001</adapterport> <adapterhost>localhost</adapterhost> <adapterretry>60</adapterretry> </adapter> </adapters> - <settings> <filepolicy>none</filepolicy> - <!-- filestore>cachefiles</filestore --> </settings> - <readers> - <reader> <name>Demo Reader</name> <class>com.mosol.integration.fx.collectors.DirectoryCollector</class> <parser>Demo Parser</parser> - <settings> - <!-- filemaxage type="mins">10</filemaxage --> <directory>D:\\FX_Issues/SR19673/data</directory> <filematch>DemoData.csv</filematch> <poll>10</poll> <delay>0</delay> <retry>5</retry> </settings> </reader> </readers> - <parsers> - <parser> <name>Demo Parser</name> <class>com.mosol.integration.fx.parsers.DelimitedFileParser</class> - <settings> <columns>Business_Risk,Business_Justification,Estimated_Down_Time</columns> - <!-- lifetime type="mins" relative="create">5</lifetime --> <headerline>0</headerline> <startline>1</startline> <delimiter>;</delimiter> - <severities> - <!-- default>UNKNOWN</default --> - <severity column="Business_Risk" condition="MINOR"> PRODUCTION <sevRule column="Estimated_Down_Time" condition="MINOR" equation="gt">0</sevRule> <sevRule column="Estimated_Down_Time" condition="MAJOR" equation="gt">2</sevRule> </severity> <severity column="Business_Risk" condition="CRITICAL">UAT</severity> - <severity column="Business_Risk" condition="INFO"> Medium <sevRule equation="script">fxAdapter.setSeverity("CRITICAL");</sevRule> </severity> <severity column="Business_Risk" condition="MAJOR">PRODUCTION & DISASTER RECOVERY</severity> - <severity column="Business_Risk" condition="OK"> Low <sevRule column="Estimated_Down_Time" condition="MINOR" equation="lt">1</sevRule> <sevRule column="Estimated_Down_Time" condition="CRITICAL" equation="gt">2</sevRule> </severity> <severity column="Business_Risk" condition="UNKNOWN" /> </severities> <datecolumns>Planned_Start_Date,Planned_End_Date</datecolumns> <dateformats>dd.MM.yyyy HH:mm,dd.MM.yyyy HH:mm</dateformats> </settings> </parser> </parsers> </fxmonitor>
For more information on using severity rules, see More about Severity Rule Tags.