27 lines
686 B
Plaintext

logging {
level = "warn"
format = "logfmt"
}
// Descubrir archivos de log de Laravel
local.file_match "laravel_logs" {
path_targets = [
{ __path__ = "/var/log/repuve/padron-estatal.log", job = "padron_estatal", env = "prod" },
{ __path__ = "/var/log/repuve/repuve-nacional.log", job = "repuve_nacional", env = "prod" },
{ __path__ = "/var/log/mysql/general.log", job = "db_general", env = "prod"},
]
}
// Leer los archivos
loki.source.file "laravel_reader" {
targets = local.file_match.laravel_logs.targets
forward_to = [loki.write.local.receiver]
}
// Enviar a Loki
loki.write "local" {
endpoint {
url = "http://loki:3100/loki/api/v1/push"
}
}