Log4net?

Just playing with Log4Net from the Apache project and I’m liking it. It’s a very configurable and sensible looking logging framework for .NET applications. Sample configuration: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <log4net> <root> <level value="WARN" /> <appender-ref ref="LogFileAppender" /> <appender-ref ref="ConsoleAppender" /> </root> <logger name="ConsoleApplication1.Program"> <level value="DEBUG" /> </logger> ...

Updating Version Numbers for all Projects in a Solution

As part of our build scripts we need to update the version number of all projects within a solution. I couldn’t find an obvious way to do this so I wrote this script in Python to parse a solution, find the associated projects, find their AssemblyInfo.* files and update them. Kind of a crude hack ...