Source code for flexget.plugins.generic.log_start
import os
from argparse import SUPPRESS
from loguru import logger
from flexget import options
from flexget.event import event
logger = logger.bind(name='log_start')
[docs]
@event('manager.startup')
def log_on_start(manager):
if manager.options.log_start:
logger.info('FlexGet started (PID: {})', os.getpid())
[docs]
@event('manager.shutdown')
def log_on_shutdown(manager):
if manager.options.log_start:
logger.info('FlexGet stopped (PID: {})', os.getpid())
[docs]
@event('options.register')
def register_options():
options.get_parser().add_argument('--log-start', action='store_true', help=SUPPRESS)