blfoley.com - all things development
This project aims to reduce the cost and overhead of processing and storing log files.

Another Community Project, Log Scrubber

8/21/2009
Cool - thanks! Let me know if there's anything I can do to help! ~GN
8/21/2009
I'm sorry i haven't gotten a change to fix this up, it was sort of left in an unfinished state. I will get some work done on it this weekend to finish it up. ~Brad
8/20/2009
There's only one other program (that I've found so far); we were on a trial version of it, and it expired.  It is $200.... Automation!  When I tried to automate the software mentioned above, it just crashed... As far as performance, it doesn't matter how long it takes...  It can run all day for all I care, as long as it accurately scrubs the files...  What I would like to see, is a function that would say "Scrub the logs from yesterday", where 'yesterday' is always changing.  (Obviously  :))  We are running Webtrends, and need to prevent extra hits from eating up the page view licenses...  My biggest hangup is that I have to put in each file manually and run the program. When I open the LogScrubberAdmin.exe, I get the following .net framework error (MS XP, .net 3.5 SP1 installed).  If I hit continue, it lets me in, but doesn't seem to do anything...  I'm no programmer, so I have no idea what I'm looking at... See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.************** Exception Text **************System.Configuration.ConfigurationErrorsException: An error occurred loading a configuration file: The parameter 'exePath' is invalid.Parameter name: exePath ---> System.ArgumentException: The parameter 'exePath' is invalid.Parameter name: exePath   at System.Configuration.ClientConfigPaths..ctor(String exePath, Boolean includeUserConfig)   at System.Configuration.ClientConfigPaths.GetPaths(String exePath, Boolean includeUserConfig)   at System.Configuration.ClientConfigurationHost.get_ConfigPaths()   at System.Configuration.ClientConfigurationHost.GetStreamName(String configPath)   at System.Configuration.Internal.DelegatingConfigHost.GetStreamName(String configPath)   at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()   --- End of inner exception stack trace ---   at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)   at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)   at System.Configuration.Configuration..ctor(String locationSubPath, Type typeConfigHost, Object[] hostInitConfigurationParams)   at System.Configuration.ClientConfigurationHost.OpenExeConfiguration(ConfigurationFileMap fileMap, Boolean isMachine, ConfigurationUserLevel userLevel, String exePath)   at System.Configuration.ConfigurationManager.OpenExeConfigurationImpl(ConfigurationFileMap fileMap, Boolean isMachine, ConfigurationUserLevel userLevel, String exePath)   at System.Configuration.ConfigurationManager.OpenExeConfiguration(String exePath)   at LogScrubberAdmin.LogScrubberForm.LogScrubberForm_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----------------------------------------LogScrubberAdmin
2/1/2009
This is a releace i composed to solicit community feedback, the project is not yet complete but the key components are there and functional.
2/1/2009
This is a releace i composed to solicit community feedback, the project is not yet complete but the key components are there and functional.
2/1/2009
This is a releace i composed to solicit community feedback, the project is not yet complete but the key components are there and functional.
2/1/2009
This is a releace i composed to solicit community feedback, the project is not yet complete but the key components are there and functional.
1/30/2009
this is a release for feed back, you will have to configure the tool via notepad editing the config file, as the admin tool is not complete yet.
1/19/2009
This we will call the pre-alpha version, The admin tool still needs completion, however the majority of functionality is there.
1/15/2009
Update Icons, Logos, etc.
1/14/2009
Complete Installer for Service and Admin ScreensComments: Work Completed
1/14/2009
Completed Setup project for service, forms and common component.
1/14/2009
Initial Check-In Of Project Base
1/14/2009
Complete Installer for Service and Admin Screens
1/14/2009
Complete Solution Documentation
1/14/2009
I am soliciting suggestions and feedback from potential users about this project. What are your pain points with existing solutions? What features are you looking for? What are performance expectations?