Trilhas
/
Java
Java
/
Exercícios
/
Níveis de log
Níveis de log

Níveis de log

Exercício de aprendizagem

Introdução

Strings

Uma String em Java é um objeto que representa texto imutável como uma sequência de caracteres Unicode (letras, dígitos, pontuação, etc.). Aspas duplas são usadas para definir uma instância de String:

String fruit = "Apple";

Strings são manipuladas chamando os métodos da string. Depois que uma string foi construída, seu valor nunca pode mudar. Quaisquer métodos que pareçam modificar uma string na verdade retornam uma nova string. A classe String fornece alguns métodos static para transformar as strings.

Instruções

Neste exercício, você vai processar linhas de log.

Cada linha de log é uma string formatada assim: "[<LEVEL>]: <MESSAGE>".

Existem três níveis de log diferentes:

  • INFO
  • WARNING
  • ERROR

Você tem três tarefas, e cada uma delas recebe uma linha de log e pede que você faça algo com ela.

1. Obtenha a mensagem de uma linha de log

Implemente o método (static) LogLevels.message() para retornar a mensagem de uma linha de log:

LogLevels.message("[ERROR]: Invalid operation")
// => "Invalid operation"

Qualquer espaço em branco no início ou no fim deve ser removido:

LogLevels.message("[WARNING]:  Disk almost full\r\n")
// => "Disk almost full"

2. Obtenha o nível de log de uma linha de log

Implemente o método (static) LogLevels.logLevel() para retornar o nível de log de uma linha de log, que deve ser retornado em minúsculas:

LogLevels.logLevel("[ERROR]: Invalid operation")
// => "error"

3. Reformate uma linha de log

Implemente o método (static) LogLevels.reformat() que reformata a linha de log, colocando a mensagem primeiro e o nível de log depois dela, entre parênteses:

LogLevels.reformat("[INFO]: Operation completed")
// => "Operation completed (info)"
Editar via GitHub O link abre em uma nova janela ou aba
Java Exercism

Tudo pronto para começar Níveis de log?

Crie sua conta no Exercism para aprender e dominar Java com 27 conceitos159 exercícios e mentoria humana de verdade, tudo de graça.