Roaming configuration for Logging Application Block

I need to define 2 configuration levels which will include the configurations for the logging. The roaming configuration needs to override the global configuration.

In the global configuration I have defined a trace listener named "Rolling Flat File Trace Listner". In the roaming configuration I have defined the same listener but with slight changes (in the rollInterval attribute).

/// Change the AllowExeDefinition for each section to MachineToRoamingUser
/// for enabling the merging with the configuration from ResourceLocal
foreach(ConfigurationSection section in configuration.Sections)
{
if (section.SectionInformation.IsDeclared)
{
section.SectionInformation.AllowExeDefinition = ConfigurationAllowExeDefinition.MachineToRoamingUser;
}
}

/// Save the configuration file with the changes in configuration to the bin
configuration.SaveAs("loggingtest.exe.config");

/// Set the mapping for both the exe and roaming configuration
exeMap.ExeConfigFilename = "loggingtest.exe.config";
exeMap.RoamingUserConfigFilename = "C:\Roaming\roaminguser.config";