<log4net>

              <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" >

                     <param name="File" value="%APP_DATA%SchemaUpdate.log" />

                     <param name="AppendToFile" value="true" />

                     <rollingStyle value="Size" />

                     <maxSizeRollBackups value="10" />

                     <maximumFileSize value="10MB" />

                     <staticLogFileName value="true" />

                     <layout type="log4net.Layout.PatternLayout">

                           <param name="ConversionPattern" value="%-5p %d{yyyy-MM-dd hh:mm:ss} - %m%n" />

                     </layout>

              </appender>

              <appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">

                  <mapping>

                      <level value="ERROR" />

                      <foreColor value="White" />

                      <backColor value="Red, HighIntensity" />

                  </mapping>

                  <mapping>

                      <level value="INFO" />

                      <foreColor value="White" />

                      <backColor value="Green" />

                  </mapping>

                  <layout type="log4net.Layout.PatternLayout">

                      <conversionPattern value="%-5p %d{yyyy-MM-dd hh:mm:ss} - %m%n" />

                  </layout>

              </appender>

              <logger name="PowerShell">

                     <level value="ALL"/>

                     <appender-ref ref="ColoredConsoleAppender" />

              </logger>

</log4net>