Summary | Fixed bug in FlexLogCollector |
Platform | Windows |
Category | bugfix |
Requires | |
Server Required Patch/es | |
Supersedes | 1017, 1016 |
Superseded by | |
Affects | Client: License Analyzer |
Last Updated | September 30, 2009 |
In some cases, when the license server were to shut down and then restart the next day (or later), the startup would be incorrectly placed at the time of the shutdown.
This patch updates the collector for FLEXlm debug log data with two new options, which will make the collector skip collection of some log data. These options are added for each "source" object in [Installdir]\configuration\components\flexlog.xml Options described below: skip-ignored (set to "true" to skip data ---------------------------------------- which will ignore all lines lines that do not match a the standard recognized pattern for useable values. Appart from TIMESTAMP and restart lines this is lines on format () : ... e.g 12:25:28 (lmgrd.slb) OUT: "gf_runtime" u03234@gbl01sgi 12:26:21 (VRCO) DENIED: "CAVE" a154854@y1046079 (License server does not support this version of this feature (-25,334)) If a new (and previously unsupported) event is added we will (almost certainly) still be able to regenerate data with an update in the back-end (filtrator) required-only (set to "true" to skip data) ------------------------------------------ will ignore all lines that are not currently used in the back-end processing, i.e all lines that do not match events IN, OUT, UPGRADE, QUEUED, DEQUEUED, UNSUPPORTED, DENIED or are TIMESTAMP or server startup line is skipped. If new event is added we will not be able to go back and regenerate data even after back-end upgrade since unknown events are skipped. Configuration ------------- To, e.g skip lines for product landmark the configuration would look somthing like this: ... <Object> <Name>sources</Name> <Description>Input data.</Description> <SubObjects> <Object> <Name>landmark</Name> <Description>Name of this object is product name.</Description> <SubObjects> <Object> <Name>product-name</Name> <Description>Name of product to assign this FLEXlm debug file to</Description> <Value type="String">FlexLog</Value> </Object> <Object> <Name>debug-file</Name> <Description>Full path to the FLEXlm debug file.</Description> <Value type="FileName">P:\rational_debug.log</Value> </Object> <Object> <Name>timestamp-correction</Name> <Description>FLEXlm 9.5 does not log TIMESTAMP lines or dates of any kind - set this to true in such a case</Description> <Value type="Bool">false</Value> </Object> <Object> <Name>skip-ignored</Name> <Description>If true, then lines otherwise ignored will not be logged</Description> <Value type="Bool">true</Value> </Object> <Object> <Name>required-only</Name> <Description>If true, then only the currently required lines will be logged. BE CAREFUL WHEN USING THIS!</Description> <Value type="Bool">false</Value> </Object> </SubObjects> </Object> ... </SubObjects> </Object> Please note that skip-ignored and required-only is set per product. If you set required-only, you do not have to set skip-ignored. NOTE: You have to add these objects manually to the configuration XML file. You can copy and paste from this readme. Make sure you follow proper XML formatting rules!
Some lines in FLEXlm debug log lines occationally have wrong timestamps. This fix makes flexlogcollector ignore time in all lines that are not currently used when processing data on the server.
Unpack the zip file anywhere on the machine to patch. Run the InstallPatch.exe application. Once the patch has been installed, you may delete the unpacked patch directory. NOTE: The patch must be installed by a user with administrator rights.
No corresponding Patches available.