From ant-dev-return-13513-apmail-jakarta-ant-dev-archive=jakarta.apache.org@jakarta.apache.org Tue May 08 18:22:53 2001 Return-Path: Delivered-To: apmail-jakarta-ant-dev-archive@jakarta.apache.org Received: (qmail 34356 invoked by uid 500); 8 May 2001 18:22:03 -0000 Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: ant-dev@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 33900 invoked from network); 8 May 2001 18:21:07 -0000 Date: 8 May 2001 18:26:49 -0000 Message-ID: <20010508182649.26940.qmail@mailFA9.rediffmail.com> MIME-Version: 1.0 To: ant-dev@jakarta.apache.org Subject: Re: [Vote] Logging From: "Magesh Umasankar" Content-ID: Content-type: multipart/mixed; boundary="mailFA9.rediffmail.com.26918.Tue.May..8.23:56:49.IST.2001" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N This is a multimedia message in MIME format. If you are reading this prefix, your mail reader does not understand MIME. You may wish to look into upgrading to a newer version of your mail reader. --mailFA9.rediffmail.com.26918.Tue.May..8.23:56:49.IST.2001 Content-ID: Content-type: text/plain Content-Description: Body Content-Transfer-Encoding: 7bit Hi, Ant2 has got bigger fish to fry. I suggest we let the end-user decide what logging tool to use with Ant2. We can create a Logger interface and provide a couple of implementations - probably for Log4J and LogKit. The user can choose from one of the default implementations or write a Custom implementation for some other logging tool, if s/he needs to. Please find attached a REAL CRUDE implementation, but one that will illustrate (I hope :-)) what I am trying to convey. I have implemented the Logger interface for Log4J and most popular logging tool - System.out ;-). Configure log.properties either with Log4JLogger or SystemOutLogger as the value for the key LogClassName. Cheers, Magesh ------------- Original Message -------------- Peter Donald wrote: To:ant-dev@jakarta.apache.org From:Peter Donald Date:Tue, 08 May 2001 23:24:32 +1000 Subject: [Vote] Logging Hi, I would like to do Ant2 logging with logkit. Logkit is a lightweigh logging toolkit developed a couple of years ago as an easy to use performance logging. It is part of the Avalon project. I am willing to bet the first question asked is why we use this instead of either the Logging JSR or Log4j. The Logging JSR has recently been changed to JDK1.4+ only so that is not really an option. Log4j is a lto larger a product. It has significantly more features - object rendering, ability to build custom priorities, stack introspectiong, internationalisation and a few more that I have probably missed. However along with this comes extra complexity, bulk and size. Ant does not need any of these features; * object rendering is not useful as tasks won't be directly interfacing with that section (breaks IOC Container-component contract) * we don't need custom priorities * we don't need stack introspection because logging will already be redirected on per task basis (again via IOC). Log4j vs Logkit in size: 180 kb vs 20 kb Logkit also has a minimal client interface; only variation on three methods to learn for task writers - namely debug( String message ); - log debug message debug( String message, Exception e ); - log debug message and an exception isDebugEnabled() - check if debug is enabled for logger - useful to avoid expensive loggin operations Repeat and replace debug for the other priority levels (info, warn, error, fatalError). If we adopt the Avalon Framework then logkit is already integrated into lifecycle. There is also useful base class to inherit from. The only problem is again lack of documentation - however along with the Avalon framework this will be addressed post the 11 th ;) Votes? Cheers, Pete *-----------------------------------------------------* | "Faced with the choice between changing one's mind, | | and proving that there is no need to do so - almost | | everyone gets busy on the proof." | | - John Kenneth Galbraith | *-----------------------------------------------------* _____________________________________________________ Chat with your friends as soon as they come online. Get Rediff Bol at http://bol.rediff.com --mailFA9.rediffmail.com.26918.Tue.May..8.23:56:49.IST.2001 Content-ID: Content-type: application/x-zip-compressed;NAME=Logger.zip Content-Description: Logger.zip Content-Transfer-Encoding: base64 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 dHk3TU/6OzyvuwDMefXTevavMVLEoxGh4B5MmpSXCoY5+iv+Rf4P6h27dwrRsjsRlWqh1tuA ZyUvebr2UA3UJ9ZQR+XK4gtQSwECFAAUAAAACACoeVYqADbVm/oAAACuAQAAFwAAAAAAAAAB AAAAtoEAAAAAV29yay9Mb2c0Si9Mb2dUZXN0LmphdmFQSwECFAAUAAAACADoc1YqgNgXR6UA AAA/AgAAFgAAAAAAAAABAAAAtoEvAQAAV29yay9Mb2c0Si9Mb2dnZXIuamF2YVBLAQIUABQA AAAIAA53ViqV5+8/FQEAADUCAAAaAAAAAAAAAAEAAAC2gQgCAABXb3JrL0xvZzRKL0xvZ01h bmFnZXIuamF2YVBLAQIUABQAAAAIAOZ0VipbqKC0RwEAAHYEAAAbAAAAAAAAAAEAAAC2gVUD AABXb3JrL0xvZzRKL0xvZzRKTG9nZ2VyLmphdmFQSwECFAAUAAAACACyeVYqIQJvNfkAAACX BAAAHwAAAAAAAAABAAAAtoHVBAAAV29yay9Mb2c0Si9TeXN0ZW1PdXRMb2dnZXIuamF2YVBL AQIUAAoAAAAAAPN4Viqs0EbvGAAAABgAAAAZAAAAAAAAAAEAAAC2gQsGAABXb3JrL0xvZzRK L2xvZy5wcm9wZXJ0aWVzUEsBAhQAFAAAAAgACnlWKhf2MMPcAAAAnAEAAB8AAAAAAAAAAQAA ALaBWgYAAFdvcmsvTG9nNEovTG9nQ29uZmlndXJhdGlvbi50eHRQSwUGAAAAAAcABwD7AQAA cwcAAAAADQo= --mailFA9.rediffmail.com.26918.Tue.May..8.23:56:49.IST.2001--