Содержание
показать
Основной лог-файл процесса micropvr
/var/log/micropvr/micropvr.log
— основной файл лога. Сообщения имеют вид:
%timestamp% %log level% %module% %function% [%PID%] (%message code%) %message text%
Пример:
Tue Mar 14 06:31:21 2017 DEBUG RECORDS MANAGER CheckWritingFilesSizes[18527]: file size check: ch_id-76_time-1489462267_task_id-962839 - 0 bytes
Возможные уровни сообщений в порядке увеличения детализированности лога (каждый следующий уровень включает в себя предыдущие уровни):
- CRITICAL — критические ошибки, влияющие непосредственно на работу процесса micropvr: ошибки копирования процесса, записи в БД и прочее.
- ERROR — значительные ошибки: ошибки чтения конфигурации, сообщения о нехватке места и др.
- WARNING — предупреждения: ошибки вызова API, сообщения о перезапуске задачи из-за ошибки и др.
- INFO — информационные сообщения.
- DEBUG — малозначительные сообщения, полезные для отладки.
- EXTENDED — обращения к базе данных.
Лог состояния micropvr
Если параметр log-state-period
больше 0, то micropvr с заданной в минутах периодичностью будет вести лог состояния /var/log/micropvr/micropvr_state.log
.
Вид записей лога:
Log OK: 12/10 13:28:59 Mem used: 958868 KiB, mem free: 3099672 KiB Swap used: 127652 KiB, swap free: 8257880 KiB CPU LA1: 0.5 Content requests: 0 requests in 59 seconds, 0.0 per second Successful requests: 0 requests in 59 seconds, 0.0 per second ____________________________________________________________________________________________________________________________________________________ | CID | CHANNEL NAME | SOURCE | START TIME | STOP TIME | LOCK TIME | REPEAT | LOCATION | PRIOR | STATUS | ---------------------------------------------------------------------------------------------------------------------------------------------------- | 1 | channel1 | udp://@239.1.2.3:1234 | 12/10 15:00:00 | 12/10 16:00:00 | 13/10 16:00:00 | 3600 secs | /tmp/pvr/ch_1 | 3 | NEW | | 2 | channel2 | udp://@239.1.2.3:1235 | 12/10 15:00:00 | 12/10 16:00:00 | 13/10 16:00:00 | 3600 secs | /tmp/pvr/ch_2 | 3 | NEW | | 3 | channel3 | udp://@239.1.2.3:1236 | 12/10 13:00:00 | 12/10 14:00:00 | 14/10 14:00:00 | 3600 secs | /tmp/pvr/ch_3 | 3 | STARTED | | 3 | channel3-ssd | udp://@239.1.2.3:1236 | 12/10 13:00:00 | 12/10 14:00:00 | 14/10 14:00:00 | 3600 secs | /ssd/pvr/ch_3 | 5 | STARTED | | 4 | channel4 | udp://@239.1.2.3:1236 | 12/10 13:29:10 | 12/10 14:00:00 | 14/10 14:00:00 | 3600 secs | /ssd/pvr/ch_4 | 5 | POSTPONED | | 5 | channel5 | udp://@239.1.2.3:1240 | 12/10 14:20:00 | 12/10 17:20:00 | 15/10 17:20:00 | no repeat | /ssd/pvr/ch_5 | 5 | NEW | ________________________________________________________________________________ | PATH | FREE SPACE | RESERVED | AVAILABLE | -------------------------------------------------------------------------------- | / | 393849 MiB | 30000 MiB | 363849 MiB | | /ssd | 128350 MiB | 30000 MiB | 98350 MiB |
Поля таблицы задач:
- CID — идентификатор канала, заданный при создании задачи.
- CHANNEL NAME — имя канала, заданное при создании задачи.
- SOURCE — источник записи.
- START TIME — фактическое время начала записи (в часовом поясе сервера).
- STOP TIME — время окончания записи (в часовом поясе сервера).
- LOCK TIME — время, до которого блокируется автоматическое удаление записи (в часовом поясе сервера).
- REPEAT — период повторения задачи, может не совпадать с реальной длительностью записи. Если уже была создана новая задача, указывается repeated, а если задача непериодическая, то указывается no repeat.
- LOCATION — директория записи.
- PRIOR — приоритет записи. При запросе смещения и файла будет отдана запись с большим приоритетом.
- STATUS — статус задачи.
Возможные статусы:
- NEW — задача ещё не запущена и находится в списке ожидания.
- POSTPONED — аналогичен NEW, но задача была перезапущена вследствие ошибки.
- STARTING — задача находится в процессе запуска.
- FAILED — ошибка выполнения задачи.
- STARTED — задача находится в процессе выполнения, запись осуществляется.
- UNKNOWN — другой статус.
Лог recorder
recorder.log
— дополнительный лог-файл процессов recorder. Активируется опцией recorder-log-enabled
в конфигурации micropvr. Сообщения имеют вид:
%timestamp% %log level% %function% [%PID%] (%message code%) %message text%