4.10.6. Configuração do Sistema
Log de Aplicação
O log da aplicaçao é configurado pelo arquivo log4j2.xml
Somente para debug e análise a aplicação pode ser executada em modo console, e neste caso o log é mostrado na tela.
java -cp Suricato-RepAcesso.jar -Dloader.main=br.com.telematica.suricato.repacesso.Main org.springframework.boot.loader.PropertiesLauncher
Todo log do tipo INFO é registrado no arquivo suricato-vv.info.log sendo reciclado em 11 arquivos de 10MB.
-
Appender RollingFile – ErrorLogFile
Todo log do tipo ERROR é registrado no arquivo suricato-vv.error.log sendo reciclado em 11 arquivos de 10MB.
Parametrizar a Aplicação
A aplicação é parametrizada pelo arquivo application.properties
-
Para ativar (true) ou desativar (false) o modo de debug no log
debug=TRUE
-
Tempo em milissegundos ( 1000 = 1 segundo) que o sistema aguarda para executar o ciclo de sincronismo
refresh.timeout=5000
-
Tempo em milissegundos ( 1000 = 1 segundo) que o sistema aguarda para executar o ciclo de monitoramento dos processos (threads)
monitor.timeout=5000
-
Tamanho máximo da estrutura de lista de equipamento em memória.
max.device=100
-
Tamanho máximo do Pool de Thead para processamento paralelo
max.worker.thread=3
spring.profiles.active=MSSQL
spring.datasource.driverclassname=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.url=jdbc:sqlserver://127.0.0.1;databaseName=suricato;encrypt=false
spring.datasource.username=suricato
spring.datasource.password=559c77858b83858d95
#spring.profiles.active=ORACLE
#spring.datasource.driverclassname=oracle.jdbc.OracleDriver
#spring.datasource.url=jdbc:oracle:thin:@( DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )
#spring.datasource.username=suricato
#spring.datasource.password=559c77858b83858d95
-
Pool de Conexão ao Banco de Dados
#maximum number of milliseconds that a client will wait for a connection
spring.datasource.hikari.connection-timeout=60000
spring.datasource.hikari.connection-test-query=SELECT 1 FROM SURICATO.SURI
#minimum number of idle connections maintained by HikariCP in a connection pool
spring.datasource.hikari.minimum-idle=100
#maximum pool size
spring.datasource.hikari.maximum-pool-size=3000
#maximum idle time for connection
spring.datasource.hikari.idle-timeout=10000
#maximum lifetime in milliseconds of a connection in the pool after it is closed.
spring.datasource.hikari.max-lifetime=600000
#default auto-commit behavior.
spring.datasource.hikari.auto-commit=true