Source code for controller_module.log

from logging.handlers import RotatingFileHandler
import logging

import networkx as nx
# RYU
from ryu.base import app_manager
from ryu.ofproto import ofproto_v1_5
# for RYU decorator doing catch Event
from ryu.controller.handler import set_ev_cls
from ryu.controller.handler import HANDSHAKE_DISPATCHER, CONFIG_DISPATCHER, MAIN_DISPATCHER, DEAD_DISPATCHER
from ryu.controller import ofp_event
from ryu.lib.packet import ethernet, arp, icmp, ipv4
from ryu.lib.packet import ether_types, in_proto, icmpv6
from ryu.lib.packet import lldp
from ryu.lib.packet import packet
from ryu.utils import hex_array
from ryu.lib import hub
from ryu import cfg


relative_path="utils/log_file/"
"""
sdsa
"""
Global_Log ={}
"""
dd
"""

"""https://docs.python.org/3/library/logging.html#logrecord-attributes
set_Formatter
"""
[docs]def setup_logger(filename, maxBytes, backupCount, level=logging.INFO,set_Formatter='%(asctime)s %(levelname)s:%(message)s %(filename)s %(lineno)s %(funcName)s() %(processName)s %(process)d %(threadName)s %(thread)d'): formatter = logging.Formatter(set_Formatter) relative_path_filename = relative_path+filename handler = RotatingFileHandler( filename=relative_path_filename, maxBytes=maxBytes, backupCount=backupCount) handler.setFormatter(formatter) logger = logging.getLogger("root") logger.setLevel(level) logger.addHandler(handler) global Global_Log Global_Log[filename] = logger
""" log.setup_logger(filename="app.log", maxBytes=0, backupCount=0, level=logging.INFO) log.Global_Log["app.log"].info("dd") """