Trace Log (Real Time Log Viewer)

 

Change History

Page history last edited by Choon-Chern Lim (Mike) 1 week, 6 days ago

trace.log-1.5.0        08/24/2007

 

  1. Major code refactoring to improve code stability and readability.
  2. Introduced log group concept. A log group can contain up to 10 log files. This allows user to cleanly separate log files from different server environments, and attach more log files into Trace Log. The group tabs will only be shown if there is more than one log group configured.
  3. Disabled blinking tray icon when log viewer streams out contents because it doesn't seem to do any good and it may potentially slow down the performance.
  4. "Increase Font Size" and "Decrease Font Size" features now affects all log viewers instead of one particular log viewer.
  5. Added line number along with the log message for readability sake.
  6. Added a "Start/Stop All Group Logs" button that will start/stop all log files in every log group with just one click.
  7. Added a "Clear All Group Logs" button that will clear all viewers in every log group with just one click.
  8. The tree menu in the Options dialog is always expanded by default.
  9. When the new log purge strategy is set up, it will now check against all log viewers immediately and truncate the log if it exceeds the newly configured threshold.
  10. Fixed: When "Stop All Logs" button is clicked in the main log and one specific log is started, the icon in the main log did not change accordingly.

 

 

 

trace.log-1.4.0        08/21/2007

 

  1. A much improved way of listening to the log file. The previous implementation keeps the file input stream open while Trace Log listens to the file for new log messages. This causes Trace Log to lock this log file even if there are no new messages being read from the file. As a result, when the server tries to roll over the log file, say every hour or when certain file size is reached, the log file fails to get renamed because it is locked by Trace Log. The new implementation listens the file changes by polling the file size without opening any file input stream. When a file change is detected, it opens a file input stream to read the new log messages from the file in one big chunk using random access file technique, rather than reading them line by line. Finally, the file input stream closes before Trace Log formats the log messages to be displayed. With this new implementation, the log file will only be locked for a very short period of time to read new messages before releasing the lock for other processes, like server, to use it. This new implementation also enables log messages to be displayed in the viewer(s) faster.
  2. Fixed the "Options" dialog where a scroller appears in the tree item in Vista environment.

 

 

trace.log-1.3.0        08/08/2007

 

  1. Implemented "Stop/Start All Logs" button in Main Log tab. This toggle button enables user to stop all the log listeners and starts them again.
  2. Implemented "Stop/Start Log" button in other log tab(s). This action stop/start only one particular log file.
  3. Implemented "Clear All Logs" button in Main Log tab. This action clears the contents in all log viewers.
  4. Implemented "Open Log File" button in other log tab(s). This allows user to open the particular log file using the external editor that is configured under "Options..." menu item.
  5. Renamed "Log Configuration" menu item to "Options...".
  6. "Options..." enables user to configure log files and set up preferred external editor. The default editor is notepad.
  7. Changed user config file from config.properties to config.xml, and utilized Castor to perform marshalling and unmarshalling tasks.
  8. Changed tool minimum size from 640x480 to 800x600.

 

 

trace.log-1.2.0        08/01/2007

 

  1. Each log viewer has the capability to lock/unlock the scroll.
  2. "Increase Font Size" and "Decrease Font Size" features are now applied to specific log viewer, not all log viewers.
  3. Created new button bar at the bottom of the log viewer. This button bar handles all actions/behaviors for a particular log viewer.
  4. Removed "Increase Font Size" and "Decrease Font Size" link under "Edit" menu since these features are applied to specific log viewer rather than all log viewers.
  5. Fixed: When "Clear" button is clicked, the tray icon becomes and stays active.
  6. Sets the tool minimum size to be 640x480.

 

 

trace.log-1.1.0        07/25/2007

 

  1. Fixed a typo in log config dialog's instruction.
  2. Added "Browse..." button in the log file path entry field. The file path can now be either typed into the text field or searched by clicking the "Browse..." button.
  3. Make the buttons bigger in log config dialog.
  4. Replaced the Trace Log icons.
  5. Added splash screen.

 

 

trace.log-1.0.3        07/24/2007

 

  1. Instead of setting fixed size on the log config dialog, this dialog now automatically resizes based on the widget sizes. This allows the dialog to display properly in Vista Aero theme without truncating the bottom part of the dialog.

 

 

trace.log-1.0.2        07/19/2007

 

  1. Added a feature that enables you to set a "log purging" rule. This is particularly useful when the tool is left running for days. To prevent the log messages from culmulating which will tremendously affect the performance, you can now set a trigger to purge certain percentage of the log when the specified threshold is met.
  2. Fixed the line foreground color problem when scrolling the main log viewer.
  3. Fixed: Tool shuts down with exception in rare situation when the log viewer threads try to remove a message from an unsafe thread messsage list to be display in the viewer.
  4. The main log viewer now highlights the entire background of a line instead of ending at the last character of the log message.

 

 

trace.log-1.0.1        05/16/2007

 

  1. Installer now checks for the right JRE version before performing the installation.
  2. Changed the update checker URL to a more stable location.

 

 

trace.log-1.0.0        05/15/2007

 

  1. Requires at least JRE v5.x to run. This program also works with JRE v6.x compatible.
  2. Refactored overall framework design by utilizing some well known design patterns.
  3. Added "Bug Report" and "Leave Feedback" links under "Help" menu item.
  4. Improved "Log Configuration" dialog. This dialog enables you to specify the foreground and background colors of the log messages to be displayed on the main tab. This allows you to easily distinguish the log messages from different log files. Also implemented a file dialog and color chooser dialog here.
  5. Migrated old config file into new config file, which has much more extensible format.
  6. Fixed a problem where a portion of the file may potentially be locked by another process and this causes an exception when the tool cannot read it. When the file is temporarily locked by other process, then the thread is now put to sleep for awhile before trying it again later.
  7. When log size decreases, it stops at default size 9 now instead of size 2.

 

 

trace.log-0.2.2        02/26/2007

 

  1. If update checker fails somehow (ex: server down, etc), suppress exception so that it doesn't crash the application.
  2. Changed the location of the update checker URL.
  3. Removed author name from the shell bar.

 

 

trace.log-0.2.1        02/16/2007

 

  1. When the log viewer is updated, the system tray icon blinks indicating that viewer content has changed.
  2. When user clicks on the X on the top right of the tool, user will be prompted whether to run Trace Log silently in the system tray. The system tray icon will continue to blink when the log viewer is updated to provide user some visual indicator that the log content has changed. When the Trace Log is opened (by clicking at the system tray icon), user can still view the historical log messages.
  3. Added software update detector. When new software release is available for download, Trace Log will display the message in the balloon when the application is first launched.

 

 

trace.log-0.2.0         02/14/2007

 

  1. When "Save" button in Log Configuration dialog, the window will not increase the size a little now.
  2. Added Trace Log system tray that enables user to quickly launch the application from the system tray.
  3. Added "Tutorial" link under "Help" menu item.

 

 

trace.log-0.1.4        02/05/2007

 

  1. Inserted log name in front of the log messages to allow user to easily distinguish different log messages in the Main Log.
  2. Changed log font to Courier New to improve readability.
  3. Added buttons and menu items that enables users to either increase or decrease the log font size.

 

 

trace.log-0.1.3        02/02/2007

 

  1. Dynamically pulled the latest version number from the version file.
  2. Code documentation.

 

 

trace.log-0.1.2        02/02/2007

 

  1. "Project Web Page" and "Find Updates" points to the wrong URLs.

 

 

trace.log-0.1.1         01/31/2007

 

  1. When Log Configuration is saved, the log tabs are automatically recreated.

 

 

trace.log-0.1.0        12/05/2006

 

  1. Created configurable log paths and stored the config file in local machine. If the config file does not exist in the local machine at the first place, the application will create a default config file.
  2. Created "Edit" --> "Log Configuration" that allows user to modify the log paths.
  3. Implemented button bar.
  4. Implement button that allows user to clear the "focus" log.

 

 

trace.log-0.0.2        12/04/2006

 

  1. Added "Change History" menu item to "Help" submenu.
  2. Modified "About" pop up look and feel.

 

 

trace.log-0.0.1        12/03/2006

 

  1. Added menu bar and "File" submenu and "Help" submenu.
  2. Added "About" splash screen.
  3. Created autoscroll for the log viewer.

 

 

trace.log-0.0.0        12/01/2006

 

  1. Project start date.

 

Comments (0)

You don't have permission to comment on this page.