Ninject.Extensions.Logging.Log4net comportamento inesperado

Estou tendo um problema ao usar o Log4Net (1.2.10) através das Extensions.Logging.Log4net (2.2.0.4) do Ninject (2.2.1.4), conforme instalado pelo NuGe

Quando acesso o Log4Net diretamente:

var logger = log4net.LogManager.GetLogger("Log4NetLoggerTest");
logger.Debug("foo { bar");

O resultado é

2011-08-29 10:02:02,071 [9] DEBUG Log4NetLoggerTest foo { bar

No entanto, quando o logger é acessado através do Ninject:

using (IKernel kernel = new StandardKernel())
{
    var ninjectLogger = kernel.Get<NinjectLoggerTest>();
    ninjectLogger.Log.Debug("foo { bar");
}

@Where NinjectLoggerTest é simplesmente este:

using Ninject.Extensions.Logging;
namespace TestApp
{
    public class NinjectLoggerTest
    {
        public NinjectLoggerTest(ILogger log)
        {
            Log = log;
        }
        public ILogger Log;
    }
}

De certa forma inesperadamente, o resultado é:

2011-08-29 10:29:27,114 [10] DEBUG TestApp.NinjectLoggerTest <log4net.Error>Exception during StringFormat: Input string was not in a correct format. <format>foo { bar</format><args>{}</args></log4net.Error>

ior ainda, ao usar o método Trace do ILogger, há uma exceção de primeira chance do tipo 'System.FormatException' no mscorlib.dll

Estou fazendo algo errado? Como posso corrigir isso?

TIA

questionAnswers(2)

yourAnswerToTheQuestion