Melhorias
Descrição | Issues | Tela |
---|---|---|
Adição do e-mail do colaborador nos detalhes de necessidade logística | DRAKE-2183 | |
Melhoria na tela de afastamento para ter data de perícia, CID e observações | DRAKE-2188 DRAKE-2086 | |
Mudanças no mecanismo de logging. | DRAKE-2174 |
Novas Funcionalidades
Descrição | Issues | Telas |
---|---|---|
Possibilidade de adicionar um link de rastreamento durante o atendimento de uma necessidade logística | DRAKE-2182 | |
Sincronizar endereços e horários das necessidades associadas quando estas informações forem alteradas na associadora. | DRAKE-1005 |
Novos Parâmetros
Tela | |
---|---|
Configurações > Parâmetros > Módulos > Logística > Sincronizar endereços e horários das necessidades associadas automaticamente. |
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>:
<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>:
<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, NHibernate.Logging.CommonLogging" />
Incluir o trecho abaixo dentro da tag <runtime>:
<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:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
Remover o trecho abaixo:
<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:
[ { "Filter" : "^NHibernate.*", "Level" : "ERROR" } ]
Não marque a opção "Informações do tipo JSON".
Agora clique no parâmetro LoggingConfiguration.Level e configure como "INFO"
Altere as configurações abaixo:
Parâmetro | Valor |
---|---|
LoggingConfiguration.Level | INFO |
LoggingConfiguration.SinkSqlServerOptions.BatchPostingLimit | 50 |
LoggingConfiguration.SinkSqlServerOptions.ConnectionString | <Connection String para acessar o banco de dados> |
LoggingConfiguration.SinkSqlServerOptions.Enabled | SIM |
LoggingConfiguration.SinkSqlServerOptions.Period | 00:00:02 |
LoggingConfiguration.SinkSqlServerOptions.StoreProperties | SIM |
LoggingConfiguration.SinkSqlServerOptions.TableName | __logs |
Salve as configurações.
Reinicie a aplicação no IIS e os Serviços.