<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="Spotfire.Dxp.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser"/>
    </sectionGroup>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="Spotfire.Dxp.Forms.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
      <section name="Spotfire.Dxp.Application.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
      <section name="Spotfire.Dxp.Internal.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
      <section name="Spotfire.Dxp.Loader.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
      <section name="Spotfire.Dxp.Data.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
      <section name="Spotfire.Dxp.Data.Cxx.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
      <section name="Spotfire.Dxp.Cef.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
    </sectionGroup>
    
    <!--<section name="Spotfire.Dxp.Services.Settings" type="Spotfire.Dxp.Services.ServicesSettings, Spotfire.Dxp.Services, Version=3.0.2736.26364, Culture=neutral, PublicKeyToken=789861576bd64dc5"/>-->
  </configSections>

  <!--
    <Spotfire.Dxp.Services.Settings>
        <keepAlive value="true" />
        <timeout value="3600000" />
        <pingIntervalMillis value="120000" />
        <pingTimeoutMillis value="10000" />
        <attachmentSettings attachmentSize="2097152" />
    </Spotfire.Dxp.Services.Settings>
  -->
  
  <log4net>
		<!-- Default console appender -->
    <!--
		<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
			<layout type="log4net.Layout.PatternLayout">
				<conversionPattern value="%date{yyyy-MM-dd'T'HH:mm:ss,fffzzz} %utcdate{ISO8601} %identity [%thread] %-5level %logger [%ndc] - %message%newline" />
			</layout>
      <filter type="log4net.Filter.LevelRangeFilter">
        <levelMin value="DEBUG" />
        <levelMax value="FATAL" />
      </filter>
    </appender>
    -->
  
    
    <appender name="FileAppender" type="log4net.Appender.FileAppender">
      <file value="Spotfire.Dxp.log" />
      <appendToFile value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{yyyy-MM-dd'T'HH:mm:ss,fffzzz} %utcdate{ISO8601} %identity [%thread] %-5level %logger [%ndc] - %message%newline" />
      </layout>
    </appender>
    
    
    <!--
    <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{yyyy-MM-dd'T'HH:mm:ss,fffzzz} %utcdate{ISO8601} %identity [%thread] %-5level %logger [%ndc] - %message%newline" />
      </layout>    
    </appender>
    -->
    
    <!--<appender name="TelnetAppender" type="log4net.Appender.TelnetAppender">
      <port value="8069" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{yyyy-MM-dd'T'HH:mm:ss,fffzzz} %utcdate{ISO8601} %identity %property{Context}%n%property{Query}%n%n" />
      </layout>
    </appender>-->
    
    <!-- Set root logger level to WARN and its only appender to the file logger-->
		<root>
			<level value="DEBUG"/>
      <!--
      <appender-ref ref="ConsoleAppender"/>
      -->
      
      <appender-ref ref="FileAppender"/>
      
      <!--
      <appender-ref ref="EventLogAppender"/>
      -->
    </root>
    <logger name="Spotfire.Dxp.ModuleHandling.AddInsHelper">
      <level value="INFO"/>
    </logger>
    <logger name="Spotfire.Dxp.Forms.Framework.Menu.ToolStripService">
      <level value="DEBUG"/>
    </logger>
    <logger name="Spotfire.Dxp.Forms.Framework.Menu.UserActionService">
      <level value="DEBUG"/>
    </logger>
    <logger name="Spotfire.Dxp.Framework.AddIn.AddInManager">
      <level value="DEBUG"/>
    </logger>
    <logger name="Spotfire.Dxp.Framework.Commands.CommandHistory">
      <level value="DEBUG"/>
    </logger>
    <logger name="Spotfire.Dxp.Framework.Commands.CommandHistoryState">
      <level value="DEBUG"/>
    </logger>
    <logger name="Spotfire.Dxp.Application.Interop">
      <level value="DEBUG"/>
    </logger>
    <logger name="Spotfire.Dxp.Data.Queries" additivity="false">
      <!--This is the root logger (does not inherit from root) for query diagnostics.
      Look for calls like GetLogger("Spotfire.Dxp.Data.Queries.SqlServer") in the code.-->
      <level value="INFO"/>
      <!--<appender-ref ref="TelnetAppender"/>-->
    </logger>
  </log4net>
	
	<userSettings>
		<Spotfire.Dxp.Properties.Settings/>
	</userSettings>

  <applicationSettings>
 
    <Spotfire.Dxp.Internal.Properties.Settings>
      <setting name="DisableWindowsErrorReporting" serializeAs="String">
        <value>True</value>
      </setting>
      <!--
      <setting name="UseEmbeddedBrowser" serializeAs="String">
        <value>True</value>
      </setting>
      -->
    </Spotfire.Dxp.Internal.Properties.Settings>
   
    <Spotfire.Dxp.Data.Cxx.Properties.Settings>
      <setting name="UseDebugDlls" serializeAs="String">
        <value>False</value>
      </setting> 
    </Spotfire.Dxp.Data.Cxx.Properties.Settings>
    
    <Spotfire.Dxp.Cef.Properties.Settings>
      <!--
      <setting name="LogFolder" serializeAs="String">
        <value />
      </setting>
      <setting name="LogSeverity" serializeAs="String">
        <value>Verbose</value>
      </setting>
      <setting name="IgnoreGpuBlacklist" serializeAs="String">
        <value>False</value>
      </setting>
      -->
    </Spotfire.Dxp.Cef.Properties.Settings>

    <!--
    <Spotfire.Dxp.Application.Properties.Settings>
      <setting name="VisualWebViewIdleTimoutMs" serializeAs="String">
        <value>2500</value>
      </setting>
    </Spotfire.Dxp.Application.Properties.Settings>    
    -->
  
  </applicationSettings>

  <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup>
</configuration>
