summaryrefslogtreecommitdiff
path: root/slips/src/app/Marina/Infrastructure/Logging/Log4Net/Log4NetInitializationCommand.cs
blob: 888a08838c89891588f21599271707330d4f8603 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System.Xml;
using log4net.Config;
using Marina.Infrastructure.Configuration;

namespace Marina.Infrastructure.Logging.Log4Net {
	public class Log4NetInitializationCommand : ILog4NetInitializationCommand {
		private readonly XmlElement configuration;

		public Log4NetInitializationCommand( ) : this( ConfigurationItems.Log4NetConfigFile.Value( ) ) {}

		public Log4NetInitializationCommand( XmlElement configuration ) {
			this.configuration = configuration;
		}

		public void Execute( ) {
			XmlConfigurator.Configure( configuration );
		}
	}
}