I just found two piece of code

```
#if CONSOLE // defined by the console version using 
ournamespace.FactoryInitializer;
#endif

```

and

```
#if _NET_1_1
                    log4net.Config.DOMConfigurator.ConfigureAndWatch(new System.IO.FileInfo(s) );
#else
                    log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(s) );
#endif

```

Can any one please tell me with a running sample( please provide a simple one) what is the significance of those code snippets and when and how to use those?

Thanks.