Enterprise Library configuration without using App.config / Web.config

Sometimes you might want your Enterprise Library logging configuration file to kept separately and maybe you're not going to put an entry even in your web.config using [Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection].

The following codes shows how this can be accomplished:-


// Assuming the configuration file is default [loggingConfiguration] and in your current .exe directroy
FileConfigurationSource fileSrc = new FileConfigurationSource("Test.config");
// If you would like to validate your configuration //
var loggingSection = fileSrc.GetSection("loggingConfiguration");
LogWriterFactory wfac = new LogWriterFactory(new FileConfigurationSource("Test.config"));
var Writer = wfac.Create();
LogEntry logEntry = new LogEntry();
logEntry.Message = "Life";
Writer.Write(logEntry);

Your new configuration file is called Test.config and its contents the same when you configure it using Enterprise Library Configuration tool.



Comments

Popular posts from this blog

ionic2 cordova build android - Unable resolve gradle 2.2.3

OpenCover code coverage for .Net Core

Using Custom DLL with IronPython / Scripts