1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jinlinxiao-python_log_srv

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 11:47 810f683

log_srv

Запустите UDP-сервер, получите сообщение от клиентского API и затем запишите лог с уровнем логирования. Разные системы записывают данные в разные файлы журнала.

На сервере запустите Python 2.7, на котором написан log_srv.

Использование

  1. Запустите сервер:
  • Скопируйте папку srv на сервер.
  • Измените файл config.py: порт прослушивания (PORT по умолчанию равен 8888) и адрес сервера (HOST по умолчанию 0.0.0.0), если это необходимо.
  • Запустите сервер командой sh start.sh.
  • Проверьте наличие ошибок командой cat nohup.out.
  • Убедитесь, что сервер работает, командой ps -ef|grep UDPLogServer.py.

Расширение:

  • В файле config.py можно задать префикс для файлов системного журнала. По умолчанию используется префикс app.
  • Можно настроить формат и уровень логирования для каждой системы, которая подключается к log_srv.
  1. Подключите клиент:
  • Скопируйте файл UDPLogApi.py из папки api в папку проекта.
  • Настройте константы в файле API: IP и порт сервера (HOST и PORT).

Три свойства класса LogClient можно изменить при инициализации. Значения по умолчанию и описание свойств:

SystemName = 'app' # Имя текущей системы.
Console = False    # Не выводить логи в консоль.
SendServer = True  # Отправлять логи на сервер.

Свойство UseColor используется только в LogApi.py.

UseColor = False   # Не использовать colorama. В pytest не работает, по умолчанию отключено.

Отправьте логи на сервер, как показано в примере use_client_sample.py.

Если модуль colorama установить сложно, используйте файл LogApiNoColorama.py в качестве файла API.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jinlinxiao-python_log_srv.git
git@api.gitlife.ru:oschina-mirror/jinlinxiao-python_log_srv.git
oschina-mirror
jinlinxiao-python_log_srv
jinlinxiao-python_log_srv
master