Облачная платформаEvolution

Настроить формат логов


Логи задачи могут отображать информацию о статусе более наглядно, если генерируются в формате YY/MM/DD HH:MM:SS LEVEL LOGGER_NAME: MESSAGE.

Пример: 26/06/02 16:34:25 INFO SecurityManager: Changing view acls to: spark.

Чтобы задать формат логов, добавьте скрипт для его настройки в используемые скрипты. Реализация на примере Python:

import sys
import logging
import traceback
logging.basicConfig(level=logging.INFO, format='%(asctime)s %(levelname)s %(message)s', datefmt='%y/%m/%d %H:%M:%S')
logger = logging.getLogger(__name__)
def main():
1 + "1"
if __name__ == "__main__":
try:
main()
except TypeError:
[logger.error(line) for line in traceback.format_exc().splitlines()]
sys.exit(1)