Hi all! I'd like to do a very small request. I have done a very small Log Engine You can see it at < http://sourceforge.net/projects/cat/ > < http://osdn.dl.sourceforge.net/sourceforge/cat/LogEngine1.0.st.gz >
I'd like to put it in the next Squeak Base image, because I think it can be a very useful tool for developers. It works fine with headless images, and are only 4 classes (I can reduce them to 3 if needed ;) It shines with web servers (like seaside) because you can have multiple log files, and image restart is handled in a very smart fashion: Log files are automatically reopened when the image is launched again. The code is only 9Kb.
Class Comment:
I am a LogClient for Squeak! I am similar to log4j but simpler.
A Sample usage is lc := LogClient getInstance: 'Client'. lc debug:'test1'. lc info:'test2'.
When you create a LogClient, you must use the getInstance: method, passing a "Category Name" used to create a special category log file.
LogClient features: + Integrated con Preferences (debug panel) + Can output on file and on Transcript on demand + Can print the method where the line is called + Can disable the debug level (only this for the meantime, sorry). + Easy to extend
On Saturday, July 12, 2003, at 11:27 PM, Daniel Vainsencher wrote:
[about parallel relases] [...] At the end of one cycle we should release a VI4 image marked as experimental, along with the VI3 for general use. Either on the next cycle or the one after, we run the alpha cycle releasing VI4 images, instead of VI3 ones. Assuming no problems crop up, we make the release using VI4, with VI3 as backup.
Daniel