#networkautomation #pythonautomation #ciscopython
𝗙𝗼𝗿 𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗣𝘆𝘁𝗵𝗼𝗻 𝗳𝗼𝗿 𝗡𝗲𝘁𝘄𝗼𝗿𝗸 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 𝗧𝘂𝘁𝗼𝗿𝗶𝗮𝗹𝘀:
𝗘𝗻𝗿𝗼𝗹𝗹 𝗶𝗻 𝘁𝗵𝗲 𝗯𝗲𝗹𝗼𝘄 𝗨𝗱𝗲𝗺𝘆 𝗖𝗼𝘂𝗿𝘀𝗲:
https://www.udemy.com/course/python-f...
𝗣𝗹𝗮𝘆𝗹𝗶𝘀𝘁: 𝗣𝘆𝘁𝗵𝗼𝗻 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗡𝗲𝘁𝘄𝗼𝗿𝗸 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀(𝟭𝟮𝟬+ 𝗩𝗶𝗱𝗲𝗼𝘀)
• Welcome to NetworkEvolution !!
☸𝗣𝗹𝗲𝗮𝘀𝗲 𝗳𝗼𝗹𝗹𝗼𝘄 𝗯𝗲𝗹𝗼𝘄 𝗚𝗶𝘁𝗛𝘂𝗯 𝗣𝗮𝗴𝗲 𝗳𝗼𝗿 𝘁𝗵𝗲 𝗹𝗮𝘁𝗲𝘀𝘁 𝗰𝗼𝗱𝗲𝘀:
https://github.com/network-evolution
𝗣𝗹𝗮𝘆𝗹𝗶𝘀𝘁: 𝗖𝗶𝘀𝗰𝗼 𝗡𝗫𝗔𝗣𝗜-𝗖𝗟𝗜 𝗣𝘆𝘁𝗵𝗼𝗻 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗼𝗻: 𝗡𝗲𝘅𝘂𝘀 𝟵𝗸 :𝗣𝗮𝗿𝘀𝗲 𝗷𝘀𝗼𝗻 𝗫𝗠𝗟 𝗖𝗼𝗻𝗳𝗶𝗴𝘂𝗿𝗮𝘁𝗶𝗼𝗻 𝗗𝗮𝘁𝗮
• Cisco Nexus 9K installation and API setup ...
𝗣𝗹𝗮𝘆𝗹𝗶𝘀𝘁: 𝗟𝗲𝗮𝗿𝗻 𝘁𝗼 𝗣𝗮𝗿𝘀𝗲 𝗖𝗶𝘀𝗰𝗼 𝗖𝗼𝗻𝗳𝗶𝗴𝘂𝗿𝗮𝘁𝗶𝗼𝗻 𝘂𝘀𝗶𝗻𝗴 𝗣𝘆𝘁𝗵𝗼𝗻 𝗥𝗲𝗴𝗘𝘅:𝗿𝗲 𝗧𝘂𝘁𝗼𝗿𝗶𝗮𝗹(𝟭𝟱+ 𝗩𝗶𝗱𝗲𝗼𝘀)
• Learn to write your own RegEx Parser :Cisc...
In this video we will see how to enable logging in python
python log levels explained
critical, error warning,info debug
how to use python logging handlers
how to redirect python logs to a file email or terminal using ligging module
different types of handlers in python logging
cisco ssh connection example and enable logging to store output in to file
python logging indepth
tutorial on how to enable logging in python
how to prase cisco interface configuration
create logger objects
logging levels example
handlers
logging formatter
attributes for logging formatter
stream handler in python
smtp handler python example
script
##########
import paramiko
import time
import re
import os
import sys
import socket
import schedule
01 import logging
import logging.handlers
EMAIL_ID = os.environ.get("EMAIL_ID")
EMAIL_PASSWORD = os.environ.get("EMAIL_PASSWORD")
02 Define Logger
logger = logging.getLogger("interface_parser")
03 Set minimum logging level for logger
logger.setLevel(logging.DEBUG)
04 Create Handlers
file_handler_info = logging.FileHandler('show_ip_int_info.log')
file_handler_debug = logging.FileHandler('show_ip_int_debug.log')
stream_handler = logging.StreamHandler(sys.stdout)
smtp_handler = logging.handlers.SMTPHandler(mailhost=('smtp.gmail.com', 587),
fromaddr=EMAIL_ID,
toaddrs=['networkevolution.in@gmail.com'],
subject="Log Alert",
credentials=(EMAIL_ID, EMAIL_PASSWORD),
secure=())
05 Create specific log level for Handlers
file_handler_info.setLevel(logging.INFO)
file_handler_debug.setLevel(logging.DEBUG)
stream_handler.setLevel(logging.WARNING)
smtp_handler.setLevel(logging.CRITICAL)
06 Create formatter
formatter = logging.Formatter('%(asctime)s - %(process)d- %(name)s - %(levelname)s - %(message)s')
file_handler_info.setFormatter(formatter)
file_handler_debug.setFormatter(formatter)
stream_handler.setFormatter(formatter)
smtp_handler.setFormatter(formatter)
07 Add Handlers
logger.addHandler(file_handler_info)
int_pattern = re.compile(r'(\S+)\s+(([\d\.]+)|unassigned)\s+\S+\s+\S+\s+(up|administratively down)\s+(\S+)')
На этой странице сайта вы можете посмотреть видео онлайн Python Network Automation: Enable Logging for Cisco CLI Command Parser and store output in Log File длительностью часов минут секунд в хорошем качестве, которое загрузил пользователь NetworkEvolution 01 Июнь 2023, поделитесь ссылкой с друзьями и знакомыми, на youtube это видео уже посмотрели 1,034 раз и оно понравилось 12 зрителям. Приятного просмотра!