AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 408415
Accepted
Ordoshsen
Ordoshsen
Asked: 2017-12-03 10:28:20 +0800 CST2017-12-03 10:28:20 +0800 CST 2017-12-03 10:28:20 +0800 CST

Níveis diferenciadores no journalctl

  • 772

Posso, de alguma forma, fazer níveis de log de impressão journalctl próximos às mensagens reais?

Encontrei a -popção, mas não é isso que estou procurando, quero ver os erros e os avisos, mas quero diferenciá-los.

A única coisa que encontrei é isso de man journalctl:

Ao enviar para um tty, as linhas são coloridas de acordo com a prioridade: linhas de nível ERROR e superiores são coloridas de vermelho; as linhas de nível NOTICE e superior são realçadas; outras linhas são exibidas normalmente.

Este é um bom começo, mas eu ainda gostaria de separar todos os 8 níveis, não agregá-los em apenas três.

systemd logs
  • 1 1 respostas
  • 8958 Views

1 respostas

  • Voted
  1. Best Answer
    ddnomad
    2017-12-03T10:53:18+08:002017-12-03T10:53:18+08:00

    A única opção é usar opções de formatação de saída. Por exemplo journalctl -o verbose, mostrará todos os dados conectados a uma entrada específica. Exemplo:

    Qua 2017-02-08 21: 06: 27.524361 EET [S = F689734C6C674CFD98A49E66C3349FDD; I = 42C; B = 01111969442644239DA701153BD4999CD4C31969694444239DA701015BD49999696944444239DA7015BD4990
        PRIORIDADE=6
        SYSLOG_FACILITY=3
        CODE_FILE=src/core/job.c
        CODE_LINE=804
        CODE_FUNCTION=job_log_status_message
        SYSLOG_IDENTIFIER=systemd
        MESSAGE_ID=39f53479d3a045ac8e11786248231fbf
        USER_UNIT=timers.target
        MESSAGE=Temporizadores alvo atingidos.
        RESULT=feito
        _TRANSPORT=diário
        _PID=874
        _UID=1000
        _GID=1000
        _COMM=systemd
        _EXE=/usr/lib/systemd/systemd
        _CMDLINE=/usr/lib/systemd/systemd --user
        _CAP_EFFECTIVE=0
        _SYSTEMD_CGROUP=/user.slice/user-1000.slice/[email protected]/init.scope
        _SYSTEMD_OWNER_UID=1000
        [email protected]
        _SYSTEMD_USER_UNIT=init.scope
        _SYSTEMD_SLICE=usuário-1000.slice
        _SYSTEMD_USER_SLICE=-.slice
        _SYSTEMD_INVOCATION_ID=2f397502a38947d5b18eca7eb5f5b1ba
        _SOURCE_REALTIME_TIMESTAMP=1486580787524361
        _BOOT_ID=01111969442644239da701153bd49c37
        _MACHINE_ID=4de8a7d0aad84611b2e1dfb0ff8f43e7
        _HOSTNAME=drácula
    
    

    Aqui, o campo PRIORITYrealmente aponta para um nível de mensagem (neste caso específico, é o INFOnível). Os níveis são mapeados desta maneira:

    0: emerg
    1: alert
    2: crit
    3: err
    4: warning
    5: notice
    6: info
    7: debug
    

    Não acho que você possa evitar outros metadados e apenas deixar o nível da mensagem (corrija-me se estiver errado) sem algum tipo de pós-processamento (shell script personalizado, etc.).

    • 7

relate perguntas

  • Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _

  • systemd: como posso executar um script no início de um serviço, sem editar a definição do serviço

  • Use o suporte de watchdog do systemd para reiniciar o aplicativo

  • Inicie/pare o serviço systemd usando o atalho de teclado [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve