def should_send_email(data):
    global send_denva_email_cooldown
    email_data = data
    if app_timer.is_time_to_send_email(send_denva_email_cooldown):
        logger.info('Collecting data')
        email_data['warnings'] = sensor_warnings_service.get_warnings_as_list(
            email_data)
        email_data['system'] = commands.get_system_info()
        email_data['log'] = commands.get_lines_from_path(
            '/home/pi/logs/logs.log', 10)
        email_data['healthcheck'] = commands.get_lines_from_path(
            '/home/pi/logs/healthcheck.log', 10)
        send(email_data, 'Measurement')
        send_denva_email_cooldown = datetime.now()
示例#2
0
def get_log_ui(number: int):
    return commands.get_lines_from_path(
        config_service.get_log_path_for('log_ui'), number)