changed main to :
container = new WindsorContainer();
container.Register(
Component.For<ICalcService>().ImplementedBy<Calc>().Interceptors<MyLogger>(),
Component.For<MyLogger>().LifeStyle.Transient);
ICalcService c = container.Resolve<ICalcService>();
Console.WriteLine(c.Add(3, 4));
Console.ReadKey();
And you can remove the interceptor attribute. If you want to do interception with windsor then Windsor must be allowed to created the component(s).