All times are UTC + 1 hour [ DST ]






Post new topic Reply to topic  [ 7 posts ] 
  Print view

V 1.3 preview
Author Message
PostPosted: Wed Jul 08, 2009 11:53 pm 
Site Admin
Offline

Joined: Mon Jun 30, 2008 11:37 pm
Posts: 113
Location: Leipzig, Germany
Here's a list of changes that will come in the V 1.3. I'm using the current V 1.3 at work since some months (and adding some fixes from time to time). There are still some glitches but I will announce the version here just to show that LogExpert is still under development.

Performance
  • Improved file loading speed (as twice as fast, at least) and improved speed for actions like filtering.
  • Some speedup in the repaint code when using RegEx in the highlight settings.
    General hint for repaint speed: Avoid RegEx in highlight settings where possible! RegEx affects the performance for the paint code alot.

XML log files
There's a new kind of Columnizer that can parse XML log files. You have to do some more work for this in your own columnizer. But I included a complete implementation for log4j's XML logfiles.

Bugfixes
  • Double-Click on column dividers to re-adjust the widths ignored the configured 'last column width'
  • Outdated persistence info will be discarded on file loading. 'outdated' means that the log file has less lines than stored in the persistence. This is an indicator for a log file created anew without beeing watched by LogExpert.
  • A disconnected network share caused an Exception
  • On logfile rollover some highlighting/trigger actions got lost if 'Follow tail' was unchecked.
  • Deleting the last bookmark in the bookmark list now will also clear the comment text box
  • Double click on filter entry or bookmark entry now scrolls the selected line into visible range even if it's already selected (but scrolled out of view)
  • Changed Columnizer handling: Now a new instance of the Columnizer is created (by calling its default CT) every time a Columnizer is set. This fixes the bug where all log files with the same Columnizer shares the same timestamp offset (and possibly other data)

New Plugin API
New Plugin API for keyword triggers (configure in the Highlighting-Dialog).
  • Example plugin (a process launcher) is included
  • Another Example plugin: Log the keyword and timestamp to an attached Logitech G15 LCD

Other features
  • Marked text (edit mode) can be added to temporary highlight entries via context menu. Temorary highlight entries can also be copied over to the regular highlight entry settings.
  • In edit mode the filter can be lauched with the marked text via context menu
  • Marked text (edit mode) can be used as an instant bookmark comment
  • Bookmarks can be exported to CSV file
  • The keyword trigger "Add bookmark" now can set an optional bookmark comment
  • Context menu in bookmark list: "Remove all comments"
  • When deleting bookmarks in the bookmark list a "Are you shure?"-Requester is shown when any of the selected bookmarks contains a comment
  • Bookmarks now can be set/removed by double-clicking in the first column (bookmark indicator column)
  • Now you can edit a bookmark comment by double clicking the bookmark bubble
  • When removing a bookmark with attached comment, a "Are you shure?"-Requester is shown
  • Filters (search term and all other filter ettings) can be saved now and re-used later
  • Filter search button has a small red 'dirty indicator' as soon as a filter parameter is changed
  • Selected entries in the filter result list can be bookmarked via context menu
  • There's a new Columnizer interface that allows you to pre-process log lines as soon as they are read from disk. You can also drop complete lines so that they aren't seen by LogExpert. This allows you to implement kind of 'hide line' feature in your own columnizers. (But you should be aware of the side effects like changed line count when using line dropping. A changed line count may lead to invalid boomarks etc.)


Top
 Profile E-mail  
 

Re: V 1.3 preview
PostPosted: Fri Jul 10, 2009 9:36 am 
Offline

Joined: Mon Jun 15, 2009 11:03 am
Posts: 12
great to hear your announcement of the new version. especially the bugfix for "A disconnected network share caused an Exception" will be a relief.
if you need more beta testers, I would be glad to assist you.

Holger


Top
 Profile E-mail  
 

Update
PostPosted: Fri Jul 10, 2009 6:53 pm 
Site Admin
Offline

Joined: Mon Jun 30, 2008 11:37 pm
Posts: 113
Location: Leipzig, Germany
Feature-Update:
  • Highlight settings can be grouped. So you can create different highlighting settings for different file types.


Top
 Profile E-mail  
 

Re: V 1.3 preview
PostPosted: Wed Aug 12, 2009 9:00 am 
Offline

Joined: Mon Jun 15, 2009 11:03 am
Posts: 12
Hi Hagen,

how are your internal tests with the 1.3 going on?

After your announcement about the next version a month ago, I am looking forward to working with the improvements. Maybe you can post your release timetable for all log expert users?

best regards

holger


Top
 Profile E-mail  
 

Re: V 1.3 preview
PostPosted: Sat Aug 22, 2009 1:01 am 
Site Admin
Offline

Joined: Mon Jun 30, 2008 11:37 pm
Posts: 113
Location: Leipzig, Germany
Thanks for heavy interest! :)

I am off for 3 weeks, so I don't work on LogExpert.

I had to fix some small issues on the reworked file handling code and with some UTF8/UTF16 files. Currently there's one show stopper for LE: The loading and saving of preferences and settings needs some changes.

Maybe I release a beta version before final release. Because updating the help file and SDK would take some take you don't want for wait for. :)


Top
 Profile E-mail  
 

Re: V 1.3 preview
PostPosted: Tue Sep 15, 2009 11:01 pm 
Site Admin
Offline

Joined: Mon Jun 30, 2008 11:37 pm
Posts: 113
Location: Leipzig, Germany
Feature update:

  • Internal line buffer usage can be adjusted now. Using more memory will speed up the filter alot for large log files
  • Filter is now multi threaded (must be enabled in the settings). Performance gain up to 50% (depending on the system and memory settings)
  • When using a range filter you can press Ctrl-R (or use context menu) to select the current range in the log file (if cursor is located inside a range according to the filter settings)


Top
 Profile E-mail  
 

Re: V 1.3 preview
PostPosted: Mon Sep 28, 2009 9:34 pm 
Offline

Joined: Mon Sep 28, 2009 9:24 pm
Posts: 2
upgrade from v1.2 works great, but I wanted to remove my personal settings so I removed the local settings folder %appdata%\LogExpert
LogExpert still starts correctly, but when I want to open the Settings dialog, I get the exception below.
Because of the crash, no new %appdata%\LogExpert folder with settings is saved. When opening the new LogExpert 1.3 and closing it immediately, the %appdata%\LogExpert settings folder is created, but only with one file: settings.dat. LogExpert still crashes when trying to open the settings dialog. I think the file eminus.dat is not correct created upon first start. After restoring my v1.2 settings files in %appdata%\LogExpert, the settings dialog of v1.3 worked correctly again.

Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
   at System.Windows.Forms.DataGridViewComboBoxCell.ObjectCollection.get_Item(Int32 index)
   at LogExpert.Dialogs.SettingsDialog.FillHighlightMaskList()
   at LogExpert.Dialogs.SettingsDialog.SettingsDialog_Load(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
LogExpert
    Assembly Version: 1.3.3545.38653
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/LogExpert/LogExpert.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
ColumnizerLib
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/LogExpert/ColumnizerLib.DLL
----------------------------------------
MdiTabControl
    Assembly Version: 1.0.3480.27724
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/LogExpert/MdiTabControl.DLL
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
DefaultPlugins
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/LogExpert/plugins/DefaultPlugins.dll
----------------------------------------
extendedg15wrapper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/LogExpert/plugins/extendedg15wrapper.dll
----------------------------------------
G15_Display
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/LogExpert/plugins/G15_Display.dll
----------------------------------------
G15_KeywordActionPlugin
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/LogExpert/plugins/G15_KeywordActionPlugin.dll
----------------------------------------
Log4jXmlColumnizer
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/LogExpert/plugins/Log4jXmlColumnizer.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


Top
 Profile E-mail  
 

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC + 1 hour [ DST ]


  Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
WhitEfilmy skin created by © gokin , profesjonalne pozycjonowanie stron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group