Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

awlogd
Служба записи системного журнала

Тип файла: служба
  Eng  

usage: awlogd [options] [filterspecs]

Общие параметры:

  • -b, --buffer=<buffer>
    Запросить альтернативный кольцевой буфер(ы):
    main
    system
    radio
    events
    crash
    default
    all

    Кроме того, 'kernel' для сборок userdebug и eng, а также
    'security' для установок владельца устройства.
    Допускается использование нескольких параметров -b
    или списка буферов, разделенных запятыми.
    Буферы чередуются.

    По умолчанию: -b main,system,crash,kernel

  • -L --last Дамп журналов до последней перезагрузки из pstore

  • -c --clear Очистить (сбросить) весь журнал и выйти

    Если указан -f, вместо этого очистить указанный файл
    и связанные с ним файлы журналов ротации.

    Если указан -L, вместо этого очистить журнал pstore

  • -d Сбросить журнал, а затем выйти (не блокирует)

  • --pid=<pid> Выводить журналы только с заданным pid

  • --wrap Сон в течение 2 часов или когда буфер вот-вот закончится,
    в зависимости от того, что наступит раньше.
    Повышает эффективность опроса, обеспечивая пробуждение
    перед завершением.

    Форматирование:

  • -v, --format=<format> Устанавливает действие и особенности
    формата печати журнала, где <format>:
    brief
    help
    long
    process
    raw
    tag
    thread
    threadtime
    time

    Можно добавить модифицирующие уточнения:
    color
    descriptive
    epoch
    monotonic
    printable
    uid
    usec
    UTC
    year
    zone

    Несколько параметров -v или список, разделенный запятыми
    формат и модификаторы формата разрешены

  • -D, --dividers Печатать разделители между каждым
    буфером журнала.

  • -B, --binary Вывести журнал в двоичном формате

    Выходные файлы:

  • -f, --file=<файл> Журнал в файл вместо стандартного вывода.

  • -r, --rotate-kbytes=<n> Ротация журнала каждые <n> кбайт.
    Требуется опция -f.

  • -n, --rotate-count=<count> Устанавливает максимальное
    количество чередуемых журналов равным <count>,
    по умолчанию 4

  • --id=<id> Если подпись <id> для записи в файл изменяется,
    очистить связанные файлы и продолжить.

    Управление логином:

    Эти параметры отправляют управляющее сообщение демону
    logd на устройстве, распечатывают его ответное сообщение,
    если применимо, а затем завершают работу.
    Они несовместимы с -L, так как эти атрибуты
    не применяются к pstore.

  • -g, --buffer-size Получить размер кольцевых буферов в logd.

  • -G, --buffer-size=<размер> Установить размер кольцевого
    буфера в logd.
    Может иметь суффикс с K или M.
    Это позволяет индивидуально управлять размером
    каждого буфера с -b.

  • -S, --statistics Вывести статистику.

  • --pid Может использоваться для предоставления
    конкретной статистики pid.

  • -p, --prune Вывести правила обрезки.
    Каждое правило определяется как UID, UID/PID или /PID.

    Префикс '~' указывает, что элементы, соответствующие
    правило должно быть обрезано с более высоким приоритетом
    в противном случае они удаляются с более низким приоритетом.
    Все остальные действия по обрезке сначала самые старые.

    Особый случай ~! представляет собой автоматическую обрезку
    для самого шумного UID, как определено текущей статистикой.

    Особый случай ~1000/! представляет обрезку наихудшего PID
    в AID_SYSTEM, когда AID_SYSTEM является самым шумным UID.

  • -P, --prune='<list> ...' Установить правила сокращения,
    используя формат, указанный выше.
    Должен быть процитирован.

    Фильтрация:

  • -s Установить фильтр по умолчанию на беззвучный режим.
    Эквивалент filterspec '*:S'

  • -e, --regex=<expr> Печатать только те строки,
    в которых сообщение журнала соответствует <expr>,
    где <expr> — регулярное выражение ECMAScript.

  • -m, --max-count=<count> Выйти после печати <count> строк.
    Это предназначено для использования в паре с --regex,
    но будет работать самостоятельно

  • --print Эта опция применима только в том случае,
    если задан параметр --regex и полезна только
    в том случае, если указан параметр --max-count

    параметром --print logcat будет печатать все сообщения даже
    если они не соответствуют регулярному выражению.
    Logcat завершит работу после печати максимального числа
    строк, соответствующих регулярному выражению

  • -t <count> Печатать только самые последние <count> строк
    (подразумевается -d)

  • -t '<время>' Вывести строки с указанного времени
    (подразумевается -d)

  • -T <count> Печатать только самые последние <count> строки
    (не подразумевает -d)

  • -T '<время>' Вывести строки с указанного времени
    (не подразумевает -d)
    количество чисто числовое, время 'ММ-ДД чч:мм:сс.ммм...'
    Формат «ГГГГ-ММ-ДД чч:мм:сс.ммм...» или «сссс.ммм...»

    Отображать сообщения журнала только из имеющихся UID
    в списке через запятую <uids>.
    Поиск имени не выполняется, поэтому UID
    должны быть предоставлены в виде числовых значений.
    Этот параметр полезен только для «корня», «журнала» и
    «системные» пользователи, поскольку только эти пользователи
    могут просматривать журналы от других пользователей.

  • --uid=<uids> Отображать сообщения журнала только из UID,
    представленных в списке через запятую <uids>.
    Поиск имени не выполняется, поэтому UID должны предоставляться
    в виде числовых значений.
    Этот параметр полезен только для пользователей root, log и system,
    поскольку только эти пользователи могут просматривать журналы
    других пользователей.

    Спецификация фильтров представляет собой последовательность
    <тег>[:приоритет]

    где <tag> — тег компонента журнала (или * для всех),
    а приоритет —:
    V Подробно (по умолчанию для <tag>)
    D Отладка (по умолчанию для '*')
    I Информация
    W Предупреждение
    E Ошибка
    F Фатальный
    S Без звука (подавить все выходные данные)

    '*' сам по себе означает '*:D', а <тег> сам по себе
    означает <тег>:V

    Если в командной строке нет спецификаций фильтров '*' или -s,
    по умолчанию для всех фильтров используется '*:V'.

    например:
    '*:S <tag>' печатает только <tag>,
    '<tag>:S' подавляет все сообщения журнала <tag>.

    Если не указано в командной строке, спецификация
    фильтра устанавливается из ANDROID_LOG_TAGS.

    Если параметр -v не указан в командной строке, формат
    устанавливается из ANDROID_PRINTF_LOG или
    по умолчанию "время потока"