Sobes.tech
Junior — Middle

Em que parte do código geralmente são feitos os registos na aplicação?

sobes.tech IA

Resposta da IA

A gravação de logs numa aplicação em Go geralmente é feita nos locais onde ocorre um evento importante ou um erro — por exemplo, nos manipuladores de erros, pontos de entrada de funções, ao interagir com serviços externos ou ao alterar o estado da aplicação. Frequentemente, a centralização do registo é feita usando um pacote separado ou middleware, para garantir uniformidade e facilidade na gestão dos logs.

Exemplo de uso de logging em Go:

package main

import (
    "log"
)

func main() {
    log.Println("Aplicação iniciada")
    err := doSomething()
    if err != nil {
        log.Printf("Erro: %v", err)
    }
}

func doSomething() error {
    // alguma lógica
    return nil
}

Assim, a gravação de logs geralmente é colocada em locais-chave onde é importante acompanhar o estado da aplicação ou erros.