The only strange thing is the lack of error logging on its constructor - I had a massive problem in getting it to find my XML file (partially because I forgot that I wasn't compiling into and running from the same directory that I was programming in). However providing it with a dodgy path to a non-existent file didn't throw any errors - this would mean that the logging would never be able to interrupt the execution of the program. I will have to look into how to detect if the logging has managed to succeed or not (at least on start-up).
Its ability to have a watch on the configuration file is also quite nice, and it doesn't seem to have that much impact on performance when you start using (and ignoring) its debug() functionality. Its main power however is the ability to use the logger in one environment with one configuration, but then (for instance when using the code in a program as opposed to the test harness) having the logging go to different places. The ability to control the end-location of the logs to different streams, emails or files is just awesome. I mean I am really, really impressed with this software.
And its not too annoying in the code either, which means I'm even happier - at the top of each of my classes I just put
private ILog myLog = LogManager.GetLogger(typeof(currentclass));
then I just put
mylog.debug("Some Debug Stuff"); or whatever I want inline, replacing all my Console.WriteLines(). Its great. Go use it!
Human Interfaces
Prozac: I use a tiny mouse - I mean a really really tiny mouse. This gives some idea as to how small my mouse is to my hand (also shown). I hold it in my fingers, and I actually have no problem with the straight down menu styles, because my fingers just move when my hand doesn't.
Plus I generally click as little as possible. I'm annoyed that I haven't found a suitable way in windows to have the sloppy focus of fluxbox that I love and enjoy - just to cast my mouse to a location.
But then again I also have a good memory - or rather not necessarily memory but my hands know the shortcuts. I mean they know the keys off by heart, (I have a das keyboard - did I mention that in here yet? I aught to have - its very cool).
