Greetings. I've been a user of log4j for quite some time and only recently have been exposed to Chainsaw. At work ( http://www.mitre.org MITRE ) I've been tasked to come up with a log viewer (for in-house use) that has a set of features that are relatively close to what Chainsaw has. Instead of re-inventing the wheel, I'm going to enhance Chainsaw. I don't think any of the enhancements would require any drastic refactoring... but I have not fully absorbed the source yet. Assuming MITRE approves release of my work to open-source (which I think they will; but I have to get through some red tape first), it would be awesome if the community would accept any of my contributions. The enhancements I am about to get started on are roughly as follows:
1. Via XSLT, support importing of log-files that are in other XML formats. Presently, there is some class file, I forget what it's named, called something like LogFileXMLReceiver. I'd either enhance that to give it flexibility, or make another similar receiver. 2. Add a preference to offset the time values from a receiver by some fixed offset. 3. Add the ability (with associated user-preferences) to specify additional columns to display in the viewer, based on the "properties" data in a log event. 4. Allow a log viewer to act as a receiver for another log viewer. And, allow a log viewer to receive multiple receivers. Presently, I have no idea how much flexibility Chainsaw has in this regard. It appears that there's one viewer per receiver right now. The result of what I want here is the ability to filter and merge multiple log event streams. 5. The ability to filter based on the correlation of multiple log events by user criteria. Presently, events can only be filtered or highlighted on an event-by-event basis. An example is saying that I want to see all log events that are within 5 seconds of another log event that has some particular field in common. I pulled that out of my ass but I hope I am getting the point across. I know that chainsaw seems to be highly oriented around live monitoring as events come in from remote machines. In my case, I am only concerned with analyzing pre-existing log-files. In the process, I am likely to clean up many of the source files I get my hands on; I'm a stickler for code quality. Thoughts? ~ David Smiley of The MITRE Corporation -- View this message in context: http://www.nabble.com/Enhancements-to-Chainsaw-tf3406244.html#a9488085 Sent from the Log4j - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
