Pular para o conteúdo principal

Questão de Programação — JSON — FCC 2023

ProgramaçãoJSON
Código
fc070093
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Tecnologia da Informação
Na configuração de log no Keycloak, em ambiente Linux com condições ideais, para usar a saída de log no formato JSON, digita-se o comando
  1. Abin/kc.bat start --log-console-output=json-default
  2. Bbin/kc.sh start --log-console-output=json
  3. Cbin/kc.bat start --log=console,file(json)
  4. Dbin/kc.sh start --log-output=json-default
  5. Ebin/kc.sh start --log-console=output --format=file –type=json
Revelar gabarito e comentário

GabaritoB — bin/kc.sh start --log-console-output=json

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Keycloak – Configuração de Log no Linux

Gabarito: letra B. No ambiente Linux, o script correto para executar o Keycloak é kc.sh. Para habilitar a saída de log no formato JSON no console, utiliza-se a opção --log-console-output=json. Essa é a sintaxe padrão documentada pelo Keycloak.

Alternativa A — ❌ Incorreta

Utiliza o script kc.bat (destinado ao Windows) e o valor json-default que não é reconhecido; a opção correta é json.

Alternativa B — ✅ Correta ⟵ GABARITO

Exatamente conforme a documentação do Keycloak: bin/kc.sh start --log-console-output=json.

Alternativa C — ❌ Incorreta

Usa kc.bat (Windows) e a sintaxe --log=console,file(json) não é válida para formatar a saída do console em JSON.

Alternativa D — ❌ Incorreta

Embora use kc.sh, emprega a opção --log-output=json-default, que não existe; a opção correta é --log-console-output com valor json.

Alternativa E — ❌ Incorreta

Apresenta uma combinação incorreta de flags (--log-console=output, --format=file, --type=json) com espaços e separadores errados; não corresponde a nenhum comando válido.

NÃO CAIA NESSA!

A banca troca o script .bat (Windows) pelo .sh (Linux) para confundir o ambiente. Além disso, o valor json-default parece plausível, mas a chave é lembrar que o valor aceito é apenas json. No Linux, memorize kc.sh e --log-console-output=json.

Gabarito: letra B.

Link permanente: /questoes/fc070093