Ir para o final dos metadados
Ir para o início dos metadados

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 21 Atual »

Melhorias

DescriçãoIssuesTela
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çãoIssuesTelas
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

  1. 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)
  2. Clientes que utilizam plugins, deverão atualizar os plugins para a última versão dos mesmos!

  3. Caso esteja usando Windows 7 ou superior, desbloqueie o arquivo zip (botão direito, propriedades, desbloquear)
  4. Descompacte o arquivo que representa o pacote de atualização
  5. Leia o arquivo LEIA-ME.txt que se encontra dentro do pacote de atualização e siga as instruções presentes no mesmo
  6. 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.

Altere as configurações abaixo:

ParâmetroValor
LoggingConfiguration.LevelINFO
LoggingConfiguration.SinkSqlServerOptions.BatchPostingLimit50
LoggingConfiguration.SinkSqlServerOptions.ConnectionString<Connection String para acessar o banco de dados>
LoggingConfiguration.SinkSqlServerOptions.EnabledSIM
LoggingConfiguration.SinkSqlServerOptions.Period00:00:02
LoggingConfiguration.SinkSqlServerOptions.StorePropertiesSIM
LoggingConfiguration.SinkSqlServerOptions.TableName__logs

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".

Não deixe de configurar este filtro de nível de log do NHibernate para ERROR, caso contrário ele irá gerar muitos registros de logs que poderão ocasionar falta de espaço em disco no servidor de banco de dados.

Salve as configurações.

Reinicie a aplicação no IIS e os Serviços.

 

 

  • Sem rótulos