...
Procedimentos para Instalação
- Obtenha o pacote de atualização em ftp://updates.drake.bz/drake/DRAKE-2.7.1.6.zip (caso não tenha os dados de acesso ao nosso FTP, favor entrar em contato)
Clientes que utilizam plugins, deverão atualizar os plugins para a última versão dos mesmos!
- Caso esteja usando Windows 7 ou superior, desbloqueie o arquivo zip (botão direito, propriedades, desbloquear)
- Descompacte o arquivo que representa o pacote de atualização
- Leia o arquivo LEIA-ME.txt que se encontra dentro do pacote de atualização e siga as instruções presentes no mesmo
- Ao final siga as instruções abaixo:
Mudanças nos arquivos de configuração
Com a alteração no mecanismo de logging do Drake, será preciso alterar manualmente os arquivos de configuração do Drake (web.config, Drake.Service.exe.config e Drake.Service.Process.exe.config)
Incluir o trecho abaixo dentro da tag <configuration>:
Bloco de código | ||
---|---|---|
| ||
<configSections> <sectionGroup name="common"> <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> </sectionGroup> </configSections> <common> <logging> <factoryAdapter type="Common.Logging.Serilog.SerilogFactoryAdapter, Common.Logging.Serilog" /> </logging> </common> |
Incluir o trecho abaixo dentro da tag <appSettings>:
Bloco de código | ||
---|---|---|
| ||
<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, NHibernate.Logging.CommonLogging" /> |
Incluir o trecho abaixo dentro da tag <runtime>:
Bloco de código | ||
---|---|---|
| ||
<dependentAssembly> <assemblyIdentity name="Serilog" publicKeyToken="24c2f752a8e58a10" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.5.0.0" newVersion="1.5.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Serilog.FullNetFx" publicKeyToken="24c2f752a8e58a10" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.5.0.0" newVersion="1.5.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Common.Logging" publicKeyToken="af08829b84f0328e" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.3.1.0" newVersion="2.3.1.0" /> </dependentAssembly> |
Remover o trecho abaixo:
Bloco de código | ||
---|---|---|
| ||
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> |
Remover o trecho abaixo:
Bloco de código | ||
---|---|---|
| ||
<log4net debug="false"> <appender name="AdoNetAppender" type="Drake.Business.Logging.DrakeAdoNetAppender, Drake.Business"> <bufferSize value="1"/> <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <commandText value="INSERT INTO ALG_APP_LOG ([ALG_DATA],[ALG_THREAD],[ALG_LEVEL],[ALG_LOGGER],[ALG_MESSAGE],[ALG_EXCEPTION],[ALG_PID]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception,@pid)"/> <parameter> <parameterName value="@log_date"/> <dbType value="DateTime"/> <layout type="log4net.Layout.RawTimeStampLayout"/> </parameter> <parameter> <parameterName value="@thread"/> <dbType value="String"/> <size value="255"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%thread"/> </layout> </parameter> <parameter> <parameterName value="@log_level"/> <dbType value="String"/> <size value="50"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level"/> </layout> </parameter> <parameter> <parameterName value="@logger"/> <dbType value="String"/> <size value="255"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%logger"/> </layout> </parameter> <parameter> <parameterName value="@message"/> <dbType value="String"/> <size value="4000"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%message"/> </layout> </parameter> <parameter> <parameterName value="@exception"/> <dbType value="String"/> <size value="2000"/> <layout type="log4net.Layout.ExceptionLayout"/> </parameter> <parameter> <parameterName value="@pid"/> <dbType value="String"/> <size value="10"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%property{pid}"/> </layout> </parameter> </appender> <root> <level value="ERROR"/> <appender-ref ref="AdoNetAppender"/> </root> <logger name="Drake"> <level value="ERROR"/> </logger> <logger name="NHibernate"> <level value="ERROR"/> </logger> </log4net> |
Reconfiguração do logging:
Acesse /configuration
Procure pelos parâmetros que contenham "logging" no nome.
Clique no parâmetro LoggingConfiguration.Filters e informe o seguinte conteúdo:
Bloco de código |
---|
[ { "filterFilter" : "^NHibernate.*", "levelLevel" : "ERROR" } ] |
Não marque a opção "Informações do tipo JSON".
Agora clique no parâmetro LoggingConfiguration.Level e configure como "INFO"
Salve as configurações.