Códigos de mensagem e eventos
O Riversoft® STCP Gemini Server registra cada ocorrência com um código de mensagem e, nas etapas da transferência, com um código de evento. As mensagens são gravadas no banco de log no idioma definido em ApplMsgLanguage e podem ser consultadas no Riversoft Console Portal e pela Riversoft STCP Gemini API.
Formato das mensagens
Cada mensagem é um texto com pares campo=valor. Os campos code e direction aparecem em todas; os demais dependem da mensagem:
| Campo | Descrição |
|---|---|
code | Código da mensagem, por exemplo MSG0031. |
direction | Direção da conexão: IN (entrada) ou OUT (saída). |
msg | Descrição da mensagem informativa. |
error | Descrição da mensagem de erro, no formato etapa : descrição. |
user, file, info, result | Usuário, arquivo, informação complementar e código de resultado, quando aplicáveis. |
Exemplo:
code=MSG0031 direction=OUT msg="fim de transmissao com sucesso" file="NOTAS.TXT"Eventos
Os eventos marcam as etapas das sessões e das transferências no banco de log.
| Código | Evento |
|---|---|
0 | Início de sessão de entrada |
1 | Fim de sessão de entrada |
2 | Início de sessão de saída |
3 | Fim de sessão de saída |
4 | Início de transmissão |
5 | Fim de transmissão |
6 | Início de recepção |
7 | Fim de recepção |
8 | Roteamento de arquivo |
9 | Confirmação (EERP) de transmissão com sucesso |
10 | Confirmação (EERP) de recepção com sucesso |
11 | Confirmação (NERP) de recepção com erro |
Mensagens
Texto de cada mensagem como aparece no log. Os marcadores iniciados por % são substituídos pelos valores da ocorrência. O catálogo fica no arquivo stcplang.json, versão 6.6.25.
| Código | Tipo | Texto no log |
|---|---|---|
MSG0001 | Erro | error="sistema : abertura do VFS para usuario" user="%s" info="%s" result=[%u] |
MSG0002 | Erro | error="recepcao : configurar conversao de caracteres arquivo" file="%s" transtab="%s" info="%s" result=[%u] |
MSG0003 | Erro | error="recepcao : configurar tipo arquivo" file="%s" file_type="%s" file_direction="%d" info="%s"' result=[%u] |
MSG0004 | Erro | error="transmissao : configurar tipo arquivo" file="%s" file_type="%s" file_direction="%d" info="%s"' result=[%u] |
MSG0005 | Erro | error="sistema : criacao do usuario" user="%s" function="%s" result=[%u] |
MSG0006 | Informação | msg="criacao diretorio do usuario com sucesso" user="%s" |
MSG0007 | Informação | msg="criacao arquivo de teste para usuario com sucesso" file="%s" user="%s" |
MSG0008 | Erro | error="conexao : criar o objeto de transferencia" network="%s" address="%s" port="%d" result=[%u] |
MSG0009 | Erro | error="conexao : alocacao do UCB para usuario |
MSG0010 | Erro | error="conexao : excedido o limite de conexoes ou expirou tempo de sessao" maximum_sessions="%d" result=[%u] |
MSG0011 | Erro | error="sistema : criacao do arquivo de teste para usuario" file="%s" user="%s" function="%s" result=[%u] |
MSG0012 | Erro | error="transmissao : nome do arquivo EERP/NERP invalido no diretorio CONTROLE" file="%s" info="%s" result=[%u] |
MSG0013 | Erro | error="transmissao : remover arquivo EERP do diretorio PENDENTES" file="%s" info="%s" result=[%u] |
MSG0014 | Erro | error="transmissao : mover arquivo para diretorio BACKUP" file="%s" info="%s" result=[%u] |
MSG0015 | Erro | error="transmissao : remover arquivo EERP/NERP do diretorio CONTROLE" file="%s" info="%s" result=[%u] |
MSG0016 | Erro | error="transmissao : leitura arquivo EERP/NERP do diretorio CONTROLE" file="%s" info="%s" result=[%u] |
MSG0017 | Erro | error="transmissao : configurar conversao de caracteres arquivo" file="%s" transtab="%s" info="%s" result=[%u] |
MSG0018 | Erro | error="transmissao : leitura arquivo EERP/NERP do diretorio CONTROLE" eerp_dsn="%s" file="%s" info="%s" |
MSG0019 | Informação | msg="inicio de transmissao" file="%s" file_type="%s" info="%s" |
MSG0020 | Erro | error="transmissao : formato do timestamp invalido" file="%s" info="%s" result=[%u] |
MSG0021 | Erro | error="transmissao rejeitada(NERP)" nerp_reason="%d" nerp_creator="%s" nerp_dsn="%s" nerp_userdata="%s" info="%s" |
MSG0022 | Erro | error="transmissao : excedido tamanho do nome do arquivo" file="%s" info="%s" result=[%u] |
MSG0023 | Erro | error="recepcao : excedido tamanho do nome do arquivo" file="%s" info="%s" result=[%u] |
MSG0024 | Erro | error="transmissao : nome do arquivo invalido" file="%s" info="%s" result=[%u] |
MSG0025 | Erro | error="recepcao : nome do arquivo invalido" file="%s" info="%s" result=[%u] |
MSG0026 | Informação | msg="transmissao confirmada(EERP) com sucesso" eerp_dsn="%s" eerp_userdata="%s" info="%s" |
MSG0027 | Erro | error="transmissao : acessar o arquivo EERP" file="%s" info="%s" result=[%u] |
MSG0028 | Erro | error="fim de transmissao com falha" file="%s" transfer_time="%d" file_hash="%s" info="%s" reason=[%u] result=[%u] neterr=[%u] |
MSG0029 | Erro | error="transmissao : acessar o arquivo" file="%s" info="%s" result=[%u] |
MSG0030 | Erro | error="transmissao : remover o arquivo" file="%s" info="%s" result=[%u] |
MSG0031 | Informação | msg="fim de transmissao com sucesso" file="%s" file_length="%lld" transfer_time="%d" hash="%s" info="%s" |
MSG0032 | Erro | error="transmissao : leitura arquivo do diretorio SAIDA" file="%s" info="%s" result=[%u] |
MSG0033 | Erro | error="recepcao : gravar arquivo EERP no diretorio PENDENTE" file="%s" info="%s" result=[%u] |
MSG0034 | Erro | error="transmissao : leitura do diretorio" file_location="%d" info="%s" result=[%u] |
MSG0035 | Informação | msg="inicio de recepcao" file="%s" file_type="%s" info="%s" |
MSG0036 | Erro | error="Fim de recepcao com erro" file="%s" transfer_time="%d" hash="%s" info="%s" reason=[%u] result=[%u] neterr=[%u] |
MSG0037 | Erro | error="transmissao : abrir o arquivo no restart point" file="%s" info="%s" result=[%u] |
MSG0038 | Erro | error="recepcao : mover arquivopara ENTRADA" file="%s" info="%s" result=[%u] |
MSG0039 | Informação | msg="fim de recepcao com sucesso" file="%s" file_length="%lld" transfer_time="%d" hash="%s" info="%s" |
MSG0040 | Erro | error="execucao da linha de comando" funtion="%s" command_line="%s" info="%s" result=[%u] errcmd=[%u] |
MSG0042 | Informação | msg="sistema : processo de cancelamento do modulo" module_name="%s" |
MSG0043 | Informação | msg="fim da instancia" instance_name="%s" version="%s" |
MSG0044 | Informação | msg="inicio da instancia" instance_name="%s" version="%s" |
MSG0050 | Erro | error="transmissao : posicionar o arquivo no restart point" file="%s" info="%s" result=[%u] |
MSG0051 | Erro | error="transmissao : abrir o arquivo" file="%s" info="%s" result=[%u] |
MSG0052 | Erro | error="conexao : configurar o objeto de transferecia" user="%s" result=[%u] |
MSG0053 | Erro | error="conexao : configurar parametro usuario do objeto de transferencia" user="%s" info="%s" result=[%u] |
MSG0054 | Erro | error="conexao : tentar conexao de saida" userdata="%s" level="%c" info="%s" reason=[%u] result=[%u] neterr=[%u] |
MSG0055 | Informação | msg="inicio de conexao de saida" info="%s" userdata="%s" level="%c" |
MSG0056 | Erro | error="transmissao : fechar o arquivo" file="%s" info="%s" result=[%u] |
MSG0057 | Informação | msg="inicio da thread de conexao de saida" info="%s" process_id="%p" thread_id="%p" |
MSG0059 | Erro | error="transmissao : criacao arquivo de lock do EERP no diretorio CONTROLE" file="%s" info="%s" result=[%u] |
MSG0061 | Erro | error="transmissao : criacao arquivo de lock no diretorio CONTROLE" file="%s" info="%s" result=[%u] |
MSG0064 | Erro | error="fim de conexao de saida com erro" info="%s" reason=[%u] result=[%u] neterr=[%u] |
MSG0065 | Informação | msg="fim de conexao de saida" info="%s" level="%c" |
MSG0066 | Informação | msg="fim da thread de conexao de saida" info="%s" process_id="%p" thread_id="%p" |
MSG0067 | Erro | error="recepcao : gravar arquivo no diretorio ENTRADA" file="%s" info="%s" result=[%u] |
MSG0068 | Erro | error="recepcao : fechar arquivo no diretorio ENTRADA" file="%s" info="%s" result=[%u] |
MSG0069 | Erro | error="conexao : aguardar conexao de entrada para rede" network_name="%s" address="%s" port="%d" result=[%u] |
MSG0070 | Informação | msg="verificando agenda automatica" schedule_name="%s" schedule_type="%d" schedule_mode="%d" schedule_day="%d" schedule_month="%d" schedule_weekday="%d" schedule_hour="%d" schedule_minute="%d" localtime_day="%d" localtime_month="%d" localtime_weekday="%d" localtime_hour="%d" localtime_minute="%d" |
MSG0071 | Erro | error="sistema : criacao da thread (stcpServiceClientStart) |
MSG0073 | Erro | error="transmissao : configurar formato para arquivo" file="%s" info="%s" result=[%u] |
MSG0074 | Erro | error="recepcao : configurar formato para arquivo" file="%s" info="%s" result=[%u] |
MSG0076 | Erro | error="monitor : usuario nao foi autenticado" info="%s" result=[%u] |
MSG0077 | Erro | error="monitor : recepcao de comando" info="%s" result=[%u] |
MSG0078 | Erro | error="monitor : usuario ou senha nao definidos" info="%s" result=[%u] |
MSG0079 | Erro | error="monitor : aguardar conexao para monitoracao" network_name="%s" address="%s" port="%d" result=[%u] |
MSG0080 | Informação | msg="inicio de conexao de monitoracao" info="%s" |
MSG0081 | Informação | msg="fim de conexao de monitoracao" info="%s" |
MSG0082 | Informação | msg="inicio da thread de monitoracao" info="%s" process_id="%p" thread_id="%p" |
MSG0083 | Informação | msg="fim da thread de monitoracao" info="%s" process_id="%p" thread_id="%p" |
MSG0086 | Erro | error="conexao : aguardar conexao de entrada servico" service_name="%s" process_id="%p" thread_id="%p" info="%s" reason=[%u] result=[%u] neterr=[%u] |
MSG0087 | Informação | msg="inicio de conexao de entrada" info="%s" userdata="%s" level="%c" |
MSG0088 | Erro | error="conexao : acesso rejeitado usuario excedeu o limite de conexoes ou expirou tempo de sessao" maximum_sessions="%d" info="%s" result=[%u] |
MSG0089 | Erro | error="conexao : acesso rejeitado usuario esta bloqueado"info="%s" |
MSG0090 | Erro | error="fim de conexao de entrada com erro" info="%s" reason=[%u] result=[%u] neterr=[%u] |
MSG0091 | Erro | error="conexao : acesso rejeitado atributo conexao C_INITIATOR" info="%s" |
MSG0092 | Erro | error="conexao : acesso rejeitado autenticacao para conexao de entrada" info="%s" userdata="%s" level="%c" reason=[%u] result=[%u] |
MSG0093 | Erro | error="recepcao : gravar arquivo EERP no diretorio CONTROLE" file="%s" info="%s" result=[%u] |
MSG0094 | Informação | msg="inicio de sessao de entrada" info="%s" |
MSG0095 | Informação | msg="fim de sessao de entrada" info="%s" |
MSG0096 | Informação | msg="fim de conexao de entrada" info="%s" level="%c" |
MSG0097 | Informação | msg="inicio da thread conexao de entrada" info="%s" process_id="%p" thread_id="%p" |
MSG0098 | Erro | error="fim de conexao de entrada com erro" info="%s" reason=[%u] result=[%u] neterr=[%u] |
MSG0099 | Informação | msg="fim da thread conexao de entrada" info="%s" process_id="%p" thread_id="%p" |
MSG0100 | Erro | error="sistema : criacao da thread (stcpServiceServerAccept) para rede" network_name="%s" address="%s" port="%d" info="%s" result=[%u] |
MSG0101 | Erro | error="recepcao : gravar arquivo .completed no diretorio RESTART" file="%s" info="%s" result=[%u] |
MSG0102 | Erro | error="sistema : alocacao de UCB para para rede" network_name="%s" address="%s" port="%d" result=[%u] |
MSG0103 | Erro | error="conexao : criacao da thread para rede" function="%s" network_name="%s" address="%s" port="%d" result=[%u] |
MSG0105 | Erro | error="conexao : acesso rejeitado usuario nao cadastrado" user="%s" info="%s" |
MSG0106 | Erro | error="conexao : acesso rejeitado usuario invalido" user="%s" user_required="%s" info="%s" |
MSG0107 | Erro | error="conexao : acesso rejeitado atributo f_connect_ind.C_AUTHENTICATION != config.C_AUTHENTICATION" indication_authentication="%c" config_authentication="%c" info="%s" |
MSG0108 | Erro | error="conexao : acesso rejeitado atributo f_connect_ind.C_MODE != config.C_MODE" indication_mode="%c" config_mode="%c" info="%s" |
MSG0111 | Informação | msg="iniciado agenda automatica" schedule_name="%s" schedule_user="%s" schedule_mode="%c" schedule_sessions="%d" schedule_filter="%s" schedule_command="%s" |
MSG0112 | Erro | error="conexao : conexao automatica nao esta habilitada |
MSG0119 | Erro | error="recepcao : arquivo bloqueado pelo filtro" file="%s" file_filter="%s" info="%s" result=[%u] |
MSG0120 | Erro | error="recepcao : arquivo bloqueado pelo tamanho (0=ilimitado)" file="%s" file_length="%d" file_min="%d" file_max="%d" info="%s" result=[%u] |
MSG0121 | Erro | error="sistema : execucao da linha de comando da agenda" command_line="%s" schedule_name="%s" result=[%u] errcmd=[%u] |
MSG0122 | Erro | error="sistema : execucao da linha de comando de log" command_line="%s" log_name="%s" result=[%u] errcmd=[%u] |
MSG0123 | Erro | error="transmissao : arquivo bloqueado pelo filtro" file="%s" file_filter="%s" info="%s" result=[%u] |
MSG0124 | Erro | error="transmissao : arquivo bloqueado pelo tamanho (0=ilimitado)" file="%s" file_length="%d" file_min="%d" file_max="%d" info="%s" result=[%u] |
MSG0125 | Erro | error="conexao : bloqueada pelo filtro" connection_filter="%s" info="%s" |
MSG0126 | Erro | error="conexao : acesso rejeitado usuario nao cadastrado" user="%s" info="%s" |
MSG0127 | Erro | error="conexao : nao foi possivel criar o objeto de transferencia" info="%s" result=[%u] |
MSG0129 | Erro | error="conexao : configurar parametros da agenda no objeto de transferencia" schedule_name="%s" info="%s" result=[%u] |
MSG0131 | Erro | error="conexao : configurar parametro buffer do objeto de transferencia" buffer_size="%d" info="%s" result=[%u] |
MSG0132 | Erro | error="monitor : comando nao definido" monitor_command="%d" info="%s" |
MSG0133 | Erro | error="monitor : comando no formato JSON invalido" info="%s" result=[%u] |
MSG0134 | Erro | error="sistema : numero de serie nao foi informado ou esta incorreto" serial_number="%s" |
MSG0135 | Informação | msg="numero de serie da licenca" serial_number="%-.8s-%-.4s-%-.4s-%-.4s-%-.12s-%-.4s" os_type="%s" maximum_sessions="%d" |
MSG0137 | Informação | msg="biblioteca carregada" lib_type="%s" lib_wrapper="%s" lib_implementation="%s" |
MSG0140 | Erro | error="monitor : criacao da thread (stcpServiceMonitorAccept) de rede" network_name="%s" address="%s" port="%d" info="%s" result=[%u] |
MSG0141 | Erro | error="monitor : alocacao de UCB para monitoracao" network_name="%s" address="%s" port="%d" result=[%u] |
MSG0142 | Erro | error="monitor : aceitar conexao de monitoracao" network_name="%s" address="%s" port="%d" result=[%u] |
MSG0143 | Erro | error="monitor : criacao da thread para rede" function="%s" network_name="%s" address="%s" port="%d" result=[%u] |
MSG0146 | Erro | error="conexao : excedido o limite de sessoes da instancia" maximum_sessions="%d" |
MSG0147 | Informação | msg="arquivo do backup movido para saida" file_input="%s" file_output="%s" |
MSG0148 | Erro | error="sistema : mover arquivo do backup para saida" file_input="%s" file_output="%s" result=[%u] |
MSG0149 | Informação | msg="arquivo removido com sucesso" file="%s" |
MSG0150 | Erro | error="sistema : remover arquivo" file="%s" result=[%u] |
MSG0159 | Informação | msg="recepcao confirmada(EERP) com sucesso" file="%s" file_userdata="%s" info="%s" |
MSG0166 | Erro | error="recepcao : arquivo bloqueado pelo horario" file="%s" info="%s" result=[%u] |
MSG0167 | Erro | error="transmissao : arquivo bloqueado pelo horario" file="%s" info="%s" result=[%u] |
MSG0168 | Erro | error="conexao : bloqueada pelo horario" info="%s" |
MSG0171 | Erro | error="conexao : excedido o limite de sessoes da instancia" maximum_sessions="%d" info="%s" |
MSG0174 | Informação | code=MSG0174 module=%s msg="iniciado arquivo de licenca" license_file="%s" license_id="%s" company="%s" start_date="%s" end_date="%s" modules="%s" |