Table of Contents [Hide/Show]
Where does the configuration go?End ResultConnection StringMapConfiguration Only What You Need To Know Getting TechnicalLogConfiguration So Why Would I Use Nvigorate's LogManager? Only What You Need To Know
<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="MapConfiguration" type="Nvigorate.Relational.Mapping.Index.MapConfigurationSection, Nvigorate, Version=0.8.0.0, Culture=neutral, PublicKeyToken=e95d15436b84113a" /> <section name="LogManager" type="Nvigorate.Logging.LogManagerSection, Nvigorate, Version=0.8.0.0, Culture=neutral, PublicKeyToken=e95d15436b84113a" /> </configSections> <connectionStrings> <add name="demo" connectionString="Data Source=localhost;Initial Catalog=nvigorateDemo;Integrated Security=True" providerName="Nvigorate.Data.MSSQL9Provider, Nvigorate"/> </connectionStrings> <MapConfiguration> <scanTargets> <scan namespace="Nvigorate.Demo.Domain.Maps" /> </scanTargets> </MapConfiguration> <LogManager application="Nvigorate.Test"> <logAdapters> <add type="Nvigorate.Test.Aspect.TestLogAdapter, Nvigorate.Test"> <config> <connectionName>demo</connectionName> <errorLevel>2</errorLevel> </config> </add> </logAdapters> </LogManager></configuration>
<connectionStrings> <add name="demo" connectionString="Data Source=localhost;Initial Catalog=nvigorateDemo;Integrated Security=True" providerName="Nvigorate.Data.MSSQL9Provider, Nvigorate"/></connectionStrings>
<configSections> <section name="MapConfiguration" type="Nvigorate.Relational.Mapping.Index.MapConfigurationSection, Nvigorate, Version=0.8.0.0, Culture=neutral, PublicKeyToken=e95d15436b84113a" /> ...
<MapConfiguration> <scanTargets> <scan namespace="Nvigorate.Demo.Domain.Maps" /> </scanTargets></MapConfiguration>
<configSections> <section name="LogManager" type="Nvigorate.Logging.LogManagerSection, Nvigorate, Version=0.8.0.0, Culture=neutral, PublicKeyToken=e95d15436b84113a" />...
<LogManager application="Nvigorate.Demo.Services"> <logAdapters> <add type="Nvigorate.Logging.DatabaseLogAdapter, Nvigorate, Version=0.8.0.0, Culture=neutral, PublicKeyToken=e95d15436b84113a"> <config> <connectionName>Config</connectionName> <errorLevel>2</errorLevel> </config> </add> </logAdapters></LogManager>
LogManager.LogError(Exception ex); // assumes a Severities.LowLogManager.LogError(Exception ex, Severities.Moderate);LogManager.LogError(Exception ex, Severities.High, "An error totally happened {0}", parameterValue);