Readme File Text Log Monitor 2008 Wed, 27 Aug 2008 08:46:02 MDT Copyright (c) 2006-2008 Corner Bowl Software Corporation. All Rights Reserved. This document provides late-breaking or other information that supplements the software documentation. ------------------------------------------------------------ Build Notes ------------------------------------------------------------ ------------------------------------------------------------ Build 8.0.0.52 - Wed, 27 Aug 2008 08:43:25 MDT ------------------------------------------------------------ In previous builds when adding a filter from within the configuration wizards new filters were not automatically assigned and/or selected when the user clicked the Select button within the Filters dialog box. The filter is now automatically assigned if not already assigned. Once assigned the filter is selected within the assigned filters list box. In previous builds within the configuration wizards the entry delimiter sections did not disable the dependent controls when the starts with pattern check box was deselected. For usability the controls are now disabled. When opening the Options dialog to configure the database from within the configuration wizards. The following bugs occurred. The syslog tab displayed. The database help was not displayed. These bugs have been fixed. When configuring multiple files or directory masks if the real-time exclusion period was set for one configuration and not the other, (All) was selected in the Files or Masks combo box, and the user de-selected the Exclude check box, an object reference not found error was thrown. This bug has been fixed. ------------------------------------------------------------ Build 8.0.0.51 - Sat, 23 Aug 2008 01:06:43 MDT ------------------------------------------------------------ If monitoring a file from the end of the stream and the file was truncated, Text Log Monitor re-read the entire file rather than attempting to search backwards for the last line previously read within the newly truncated file.. This bug was recently introduced when another feature was added. This bug has been resolved. Both the Output view and Service Output view did not display application log entries when run on specific locales. For example, when run on Italian operating systems both the Output view and Service view would remain empty thought out execution time. ------------------------------------------------------------ Build 8.0.0.49 - Sun, 10 Aug 2008 10:58:17 MDT ------------------------------------------------------------ This build includes an email limiter or spam control. To configure the email limiter select Options from the Tools menu item. From the Mail Connection tab, enable the email limiter and specify the maximum number of emails to fire and the period to apply the rules. If running multiple directory monitor reports at the same time and one of the directories could not be found other reports may have failed to execute. This bug has been fixed. When appending lines to a scheduled report, users may have seen an index out of bounds error. This bug has been fixed. Users can now configure the syslog alert to include a user defined string in front of the message. In previous builds all non-user interface actions were saved to a file called ‘actions’. This file is used by the tray icon to fire user interface alerts. Non-user interface actions were previously added to this file so we could someday add a user interface component that showed all actions fired. Since this functionality already exists in the tlm.log we decided to remove this functionality from the actions file possibly significantly decreasing the actions file size which in turn decreases the CPU foot print when the tray icon starts up. Message box alert can now be minimized enabling users to look at previous alerts at any time. A menu item has also been added to the tray icon popup menu to enable users to re-open the message box alert dialog after it has been closed. ------------------------------------------------------------ Build 8.0.0.47 - Thu, 10 Jul 2008 01:27:56 MDT ------------------------------------------------------------ In previous builds the monitoring service handled lines terminated with a carriage return line feed combination or a carriage return but did not properly handle files that were delimited with line feeds only. This bug has been fixed. In previous builds users may have seen an invalid login failure when attempting to open a file discovered under a directory monitor. This bug has been fixed. ------------------------------------------------------------ Build 8.0.0.46 - Tue, 24 Jun 2008 10:48:41 MDT ------------------------------------------------------------ When monitoring a file that requires alternate login credentials the thread that receives the file changed callback was not re-impersonating before opening the file. If the calling thread did not have the alternate credentials already associated with it, the attempt to read the file may have failed. The sub-routine now forces impersonation prior to opening the file. When running a report on a file that requires alternate login credentials users may have seen a login failure thrown. This bug has been fixed. In previous builds when configuring an event log action users were unable to set the event ID larger than 100. This bug has been fixed. ------------------------------------------------------------ Build 8.0.0.45 - Fri, 20 Jun 2008 10:25:46 MDT ------------------------------------------------------------ In previous builds, upon creating a new directory monitor, previous directory monitors without user friendly names assigned would no longer display the directory name within the tree view. This bug has been fixed. In previous builds when a scheduled report ran the service did not output a message stating the report was running. A message has been added to better aid in troubleshooting. When opening an empty file the viewer incorrectly display the line position percent. This bug has been fixed. In previous builds when monitoring a directory, the function that keeps the monitor in synch with the file system did not impersonate prior to requesting the directory contents causing a logon failure when impersonation was required. ------------------------------------------------------------ Build 8.0.0.42 - Thu, 12 Jun 2008 10:07:59 MDT ------------------------------------------------------------ There were 2 significant impersonation bugs that were fixed. First, in previous builds users may not have been able to open files in the viewer if impersonation was required. Second, the service was unable to run scheduled reports on files if impersonation was required. Both these bugs have been fixed. ------------------------------------------------------------ Build 8.0.0.41 - Fri, 06 Jun 2008 07:04:48 MDT ------------------------------------------------------------ Users can now specify an exclusion time period to disable real-time monitoring. For example disable a real-time monitor between the hours of 1:00 AM-2:00 AM. Use either the File or Directory Configuration Wizard to specify the exclusion time period. ------------------------------------------------------------ Build 8.0.0.40 - Mon, 02 Jun 2008 12:46:18 MDT ------------------------------------------------------------ The text log monitor user interface now applies log entry delimiter settings when displaying a log file enabling each entry to display as a single line item rather than each line as a single line item. This is most useful when viewing entries than contain embedded CRLFs. This is also useful when viewing a file that does not contain CRLFs, for example, when viewing emergency broadcasting alerting system output. Users can now filter a file and then export the results to CSV, HTML, and XML. In previous builds users could only export to TXT. When applying file output actions to monitored logs, users now have the option of backing up the previously written output file. This is most useful when scheduling, for example, a weekly report of all error entries within a target log file. The end result is an archive of files that contain weekly error reports. In previous builds, the user interface would display a blank page when the user attempted to goto a line that was beyond the number of lines contained within a file. The application now displays the last line within the file. The action items within the Action Manager dialog are now sorted alphabetically. The items within the list controls on the Real-Time Actions and Scheduled Actions tabs of the Configuration Wizards are now sorted alphabetically. ------------------------------------------------------------ Build 8.0.0.39 - Wed, 28 May 2008 12:25:46 MDT ------------------------------------------------------------ The directory monitor now supports date and time pattern matching enabling users to apply less than frequency rules to a directory that contains archived logs. Less than frequency detection enabled users to input 0 and negative numbers. This bug has been fixed. When creating a new directory monitor, the output window displayed an error about the net_name missing. This bug has been fixed. When renaming a directory monitor via the Directory Monitor Wizard, the tree node was not updated with the new name. This bug has been fixed. If a report was configured to read from the end of the file, the first time the report ran the entire file was read. This bug has been fixed. If a directory monitor was configured to report but not real-time monitor, the report would always read the entire file even if the read method was not set to read all. This bug has been fixed. When separating email addresses with a semicolon followed by a space, the email function would attempt to send an email to an empty address. This bug has been fixed. ------------------------------------------------------------ Build 8.0.0.37 - Fri, 23 May 2008 02:19:06 MDT ------------------------------------------------------------ An obfuscation bug was recently introduced that rendered frequency detection inoperative. This bug has been fixed. The service log view now offers filter capability. To view this new functionality, select Service Log from the View menu item. ------------------------------------------------------------ Build 8.0.0.35 - Thu, 08 May 2008 11:54:46 MDT ------------------------------------------------------------ Since frequency detection was added, if a user added a filter or action to a file monitor configuration the changes would not take effect until the service was restarted. The directory monitor did not have this problem. This bug has been fixed. The text log monitor algorithm incorrectly handled Unix style files. This bug has been fixed. ------------------------------------------------------------ Build 8.0.0.33 - Tue, 22 Apr 2008 05:11:36 MDT ------------------------------------------------------------ Added frequency detection support to real-time monitors enabling administrators to receive notification when a log entry fails to fire within a specified frequency or fires more often than expected. Added Properties menu item to the Network view’s popup menu enabling users to more easily change the credentials assigned to a mapped computer. Made several minor changes to the help file. The Mail Connection page within the Options dialog now allows users to send a test email message. ------------------------------------------------------------ Build 8.0.0.32 - Tue, 15 Apr 2008 10:39:39 MDT ------------------------------------------------------------ In previous builds all non-user interface actions were saved to a file called ‘alerts’. This functionality was originally added so users could see all entries that caused an action to fire. To date user interface component has never added to enable users to see the action history. When monitoring many files this file could easily become MBs or even GBs large slowing down the server. The service no longer appends entries to this file unless a user interface action must be fired. On Windows Vista, when double-clicking on the tray icon, the tray icon could crash if the operating system was unable to start the application. This bug has been fixed. Made several updates to the help file. ------------------------------------------------------------ Build 8.0.0.30 - Thu, 27 Mar 2008 11:33:41 MDT ------------------------------------------------------------ Users can now save filtered entries to MySQL. Filters can now be renamed as well as copied to a new filter. The message box alert now includes a View Log button that automatically opens Text Log Monitor and opens the log file referenced in the alert. Fixed forward and backward clock issues. In previous builds, when syslogging to the localhost, the application syslog messages did not correctly bind to the local adapter. This bug has been fixed. Users can now assign a number of lines to append to each action when an entry passes filter criteria. In previous builds, if using a real-time directory monitor and reading the entire file, duplicate actions may have executed. This bug has been fixed. In previous builds, the Directory Monitor wizard would indicate correctly when a user removed a mask, however; the wizard did not actually remove the mask. This bug has been fixed. The scheduler was updated to include exclusion periods for minute based schedules. ------------------------------------------------------------ Build 8.0.0.28 - Wed, 19 Mar 2008 01:24:08 MDT ------------------------------------------------------------ In previous builds the print function did nothing. This bug has been fixed. Text Log Monitor uses the ‘output.html’ template to produce a temporary HTML file. This file is then opened using the program associated with HTML documents. Users can create their own custom template that includes their corporate look and feel as well as which header values to print. The Windows menu item under the View menu was accidentally removed while removing the empty Windows top level menu item (which did nothing). The menu items that were previously under the View | Windows menu item have been restored under the View menu item. In previous builds the simple text email did not write out the log entries that passed the filter criteria. This bug has been fixed. ------------------------------------------------------------ Build 8.0.0.27 - Wed, 12 Mar 2008 09:54:55 MDT ------------------------------------------------------------ The help file was overhauled. In previous builds filters did not properly handle grouping when the first group failed the criteria but the second OR group should have passed. This bug has been fixed. If you set the logical group back to unassigned via the wizard, the corresponding tree node was removed from the tree. This bug has been fixed. The email action stated the oldest entry was displayed for the simple text message. This comment has been removed as the message either shows all entries or none based on the replacement tags the user specified. The Actions Wizard did not save the vertical resize bar location. This bug has been fixed. The Actions Wizard now supports selecting and deleting multiple actions at the same time. In previous builds, when creating a new filter the user was required to click the new criteria button. The Actions Wizard now automatically creates the first criteria for the user. The Windows menu item which did nothing has been removed. ------------------------------------------------------------ Build 8.0.0.26 - Fri, 07 Mar 2008 01:03:41 MST ------------------------------------------------------------ The message box alert now enables users to set the font, font color, and background color. The default message box alert has been modified to include the host, filename, and entry count. ------------------------------------------------------------ Build 8.0.0.25 - Wed, 05 Mar 2008 09:47:34 MST ------------------------------------------------------------ In previous builds, when monitoring files or directories, there was no way to configure the service to read the entire file contents the first time the file was read. An option has been added to the File and Directory Monitor Wizards to enable this functionality. ------------------------------------------------------------ Build 8.0.0.24 - Sun, 02 Mar 2008 10:16:12 MST ------------------------------------------------------------ In previous builds, there was no way to monitor a stream of data. Programs that stream output to file without line feeds could not be monitored. This limitation has been resolved. The alert history saved results for 90 days. This could cause the alert file to grow significantly. This file now only saves results for 3 days. The message box alert did not display the message box as the top most window. This bug has been fixed. The Report Wizard did not refresh the available filters when switching between the real-time and report actions tabs. This bug has been fixed. When selecting the Local Disks tree node, all child nodes were re-loaded causing all expanded directories to collapse. This bug has been fixed. In previous builds, the Directory Monitor wizard did not validate the entry pattern configuration. This bug has been fixed. ------------------------------------------------------------ Build 8.0.0.22 - Thu, 20 Dec 2007 10:00:16 MST ------------------------------------------------------------ The message box alert maintains alert history. In previous builds the list was never truncated causing memory to leak. This bug has been fixed. ------------------------------------------------------------ Build 8.0.0.20 - Mon, 10 Dec 2007 11:25:49 MST ------------------------------------------------------------ System administrators can now configure Text Log Monitor to run a process when a log entry passes filter criteria. ------------------------------------------------------------ Build 8.0.0.19 - Mon, 19 Nov 2007 12:35:13 MST ------------------------------------------------------------ Added numerous new action types. Actions are now created stand-alone and then assigned to files. Added scheduled reporting. Added tray icon. Added the ability to specify a delimiter for log entries enabling multiple lines to be filtered and included in each alert. In the previous version you could not specify filter criteria to remove empty lines. This limitation has been resolved. In the previous version there was no option for the directory monitor to read the entire file when it was updated. This limitation has been resolved. Added a Configure Actions toolbar button. In the previous version the does not contain filter criteria did not work. This bug has been fixed. In the previous version the < and > characters were not escaped with sent via email or exported to HTML. This bug has been fixed. In previous builds, users could not use email servers such as gmail because they require a SSL connection. SSL support has now been added to the email client. Users can now rename logical groups and monitors by pressing F2. The File Monitor Configuration Wizard now uses the system file open dialog to add new files. When configuring a new directory to monitor, the system browse folder dialog is now used. When selecting a file monitor from the Network View, the full filename and path was displayed. The behavior has been changed to only show the filename without the path. In previous builds the network, local drives, and mapped drivers were always expanded. These tree nodes are now collapsed at startup. When checking a directory monitor from the network view, the monitored files incorrectly displayed a check box. This bug has been fixed. Users can now create time based filters enabling messages that are received during maintenance hours to be ignored. Added goto line toolbar text box and goto line dialog box. Re-vamped viewer to use background threads to read files. ------------------------------------------------------------ Build 1.0.0.33 - Tue, 25 Sep 2007 10:49:55 MDT ------------------------------------------------------------ On certain systems update installations and un-installations would fail due to a system library missing. This bug has been fixed. Rarely the menu bar, toolbars, and network window would disappear. We have been unable to duplicate the problem, however; we have added some code to ensure the menu item, toolbars, and network window always displays at startup. ------------------------------------------------------------ Build 1.0.0.32 - Thu, 19 Jul 2007 09:38:46 MDT ------------------------------------------------------------ Text Log Monitor was originally designed to monitor files that were appended to rather than replaced. Users can now configure files to be read in their entirety form the beginning when ever a file is changed. This function is invaluable when attempting to monitor log files that are replaced through backup, archive or a scheduled process. In previous builds users could not use the directory monitor to monitor drives or shares. This limitation has been removed. ------------------------------------------------------------ Build 1.0.0.31 - Mon, 02 Jul 2007 10:34:13 MDT ------------------------------------------------------------ Filtering has been totally overhauled. You can now create nested search criteria that includes support for AND, OR, and NOT criteria. All application data files are now stored in the common and application data paths. After pressing Enter, while adding a search mask from the Directory Monitor Wizard, the mask is now automatically added to the list of search masks. The service menu bar and toolbar buttons were not updating properly. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.29 - Thu, 28 Jun 2007 06:12:23 MDT ------------------------------------------------------------ In previous builds, if you created a new monitor for a file that was already being monitored, the previous configuration would be removed. The configuration wizard now notifies the user the file is already being monitored. If a monitor’s configuration was changed, the cached file position pointer was cleared. This caused the next file entry to be ignored. This bug has been fixed. A rare but potential deadlock was able to have occurred during shutdown. This bug has been fixed. The installation now closes all open Text Log Monitor applications that do not have a file open and maximized. ------------------------------------------------------------ Build 1.0.0.28 - Sun, 20 May 2007 08:52:51 MDT ------------------------------------------------------------ The viewer was not properly clearing entries from the viewer as it scrolled. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.27 - Wed, 16 May 2007 02:07:07 MDT ------------------------------------------------------------ The installation executable and all Corner Bowl Software developed binaries are now digitally signed. ------------------------------------------------------------ Build 1.0.0.25 - Wed, 09 May 2007 10:50:56 MDT ------------------------------------------------------------ On Windows Vista, the installation would install the shortcuts with Standard rights even though the program requires administrator privileges. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.24 - Mon, 07 May 2007 09:51:20 MDT ------------------------------------------------------------ When running on Windows Vista, the software would send the IP address instead of the domain in the HELO or EHLO commands. Since Vista defaults to IPv6, the command would fail. The behavior has been changed to send the domain as required by the RFC 821 rather of the IP address. In previous builds the viewer would attempt to limit the viewable entries to the number that could be shown in the list view control. This often caused what seemed to be random behavior when resizing, minimizing, or maximizing. The behavior has been changed to only limit the viewable entries when flipping through pages. The cached number of viewable entries used to be 3 times the viewable number of entries. The multiplier has been changed to 10. ------------------------------------------------------------ Build 1.0.0.23 - Fri, 04 May 2007 10:06:58 MDT ------------------------------------------------------------ In previous builds, Text Log Monitor only supported SQL Server authentication. The application now supports both SQL Server and Windows Authentication modes. Use the Options dialog to set the login preference. Please note, the Text Log Monitor service must be running with appropriate Windows credentials to properly connect. The default database name to save entries to was nev. The default name has been changed to tlm. Updated remote disk shares icon. The tree view icons were faded. This bug has been fixed. Updated and added several service log messages. ------------------------------------------------------------ Build 1.0.0.22 - Thu, 03 May 2007 05:18:19 MDT ------------------------------------------------------------ If multiple lines are written to a file at the same time, prior builds would fire a separate email for each line that passed filter criteria. Text Log Monitor now only sends one email that includes all filtered lines. ------------------------------------------------------------ Build 1.0.0.21 - Mon, 30 Apr 2007 11:26:02 MDT ------------------------------------------------------------ Text Log Monitor now enables users save the current view to a file. This function enables users to open a file, optionally apply a filter, and lastly, save the filtered file to another file. ------------------------------------------------------------ Build 1.0.0.19 - Tue, 24 Apr 2007 09:13:38 MDT ------------------------------------------------------------ If a log file entry contained multiple carriage returns followed by a line feed the following error was thrown: File watcher error: Index and count must refer to a location within the string. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.17 - Sun, 08 Apr 2007 06:01:22 MDT ------------------------------------------------------------ In previous builds users on networks that utilize HTTP proxy servers were unable to register the software and receive automatic product updates. Once the proxy server is set via the registration dialog, users now receive automatic updates. ------------------------------------------------------------ Build 1.0.0.16 - Tue, 27 Mar 2007 10:20:36 MDT ------------------------------------------------------------ Updated several tree view icons and fixed several tree view bugs ------------------------------------------------------------ Build 1.0.0.15 - Mon, 26 Mar 2007 11:12:25 MDT ------------------------------------------------------------ Text Log Monitor now enables users to monitor files that contain incrementing numbers or dates within the filename. To configure these types of files, select the directory that contains the files and select Directory Monitor Wizard from the File menu. The enable all and disable all toolbar items have been modified to only enable or disable the selected or checked configurations. When the viewer maximized multiple logs and all logs were being tailed, sometimes a window that was put in the background would shut down its tail thread. This bug has been fixed. Updated several icons. ------------------------------------------------------------ Build 1.0.0.13 - Thu, 15 Mar 2007 12:10:07 MDT ------------------------------------------------------------ If entries were added while the monitor was off or during re-boot, log entries would not be captured. Entries written while the service is off are now captured. Log entries added without a line feed were problematic. This bug has been fixed. Recent file list continued to grow. The list is now limited to 10 files. Occasionally the viewer would throw an error while tailing a file when a new entry was received. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.12 - Fri, 23 Feb 2007 07:02:27 MST ------------------------------------------------------------ When fixing some viewer bugs related to tailing, a bug was introduced when restoring the viewer to the desktop. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.11 - Wed, 21 Feb 2007 09:15:24 MST ------------------------------------------------------------ If a computer that contained a file that was being monitored was offline, the viewer would throw an error at startup and exit. This bug has been fixed. While tailing a file in the viewer, new lines now receive focus. ------------------------------------------------------------ Build 1.0.0.10 - Wed, 14 Feb 2007 07:53:42 MST ------------------------------------------------------------ The previous builds were unable to view or monitor Unicode text files. Both the viewer and the service are now able to monitor Unicode files. The tree view did not always update when a new file was configured. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.9 - Fri, 09 Feb 2007 12:36:05 MST ------------------------------------------------------------ The service used to syslog all internal messages generated by the service to the local syslogger. The service no longer syslogs these messages unless the user specifically turns on syslogging. Use the Options dialog to turn on service syslogging. This change in no way effects monitored file action output. The viewer used to syslog some messages. The viewer no longer syslogs messages. There were several bugs in the viewer that caused errors to be thrown. These bugs have been fixed. ------------------------------------------------------------ Build 1.0.0.8 - Tue, 30 Jan 2007 10:55:12 MST ------------------------------------------------------------ Previously there was no way to cancel out of the Configuration Wizard dialog without first creating a valid configurations for all selected files. A Cancel button has been added to the Configuration Wizard dialog. When configuring the same file from a new configuration session, an error was thrown and the new configuration was immediately deleted. The application now automatically replaces the previous configuration with the new configuration. Fixed several bugs related the viewer while tailing files. The Configuration Wizard’s control tab order was updated. ------------------------------------------------------------ Build 1.0.0.7 - Sat, 27 Jan 2007 03:56:44 MST ------------------------------------------------------------ When a configuration was disabled, the service would continually start and stop monitoring. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.6 - Thu, 25 Jan 2007 12:01:20 MST ------------------------------------------------------------ The viewer would hang when attempting to apply a filter that returned fewer lines than the viewer was able to display on the screen. This bug has been fixed. The viewer did not tail when viewing the last item that passed filter criteria. This bug has been fixed. ------------------------------------------------------------ Build 1.0.0.5 - Wed, 17 Jan 2007 09:17:33 MST ------------------------------------------------------------ The viewer’s file navigation code had several performance deficiencies. These deficiencies have been resolved. Added several LESS commands to the viewer. ------------------------------------------------------------ Build 1.0.0.4 - Sat, 13 Jan 2007 09:51:59 MST ------------------------------------------------------------ Added recent files menu item support. The paging algorithm was been revamped. ------------------------------------------------------------ Build 1.0.0.0 - Wed, 06 Dec 2006 11:05:54 MST ------------------------------------------------------------