alerts_logger = logging.getLogger('ambari_alerts') formatstr = "%(levelname)s %(asctime)s %(filename)s:%(lineno)d - %(message)s" agentPid = os.getpid() # Global variables to be set later. home_dir = "" agent_piddir = os.environ[ 'AMBARI_PID_DIR'] if 'AMBARI_PID_DIR' in os.environ else "/var/run/ambari-agent" agent_pidfile = os.path.join(agent_piddir, "ambari-agent.pid") config = AmbariConfig.AmbariConfig() # TODO AMBARI-18733, remove this global variable and calculate it based on home_dir once it is set. configFile = config.getConfigFile() two_way_ssl_property = config.TWO_WAY_SSL_PROPERTY IS_LINUX = platform.system() == "Linux" SYSLOG_FORMAT_STRING = ' ambari_agent - %(filename)s - [%(process)d] - %(name)s - %(levelname)s - %(message)s' SYSLOG_FORMATTER = logging.Formatter(SYSLOG_FORMAT_STRING) _file_logging_handlers = {} def setup_logging(logger, filename, logging_level): formatter = logging.Formatter(formatstr) if filename in _file_logging_handlers: rotateLog = _file_logging_handlers[filename] else:
from ExitHelper import ExitHelper import socket from ambari_commons import OSConst, OSCheck from ambari_commons.shell import shellRunner from ambari_commons import shell import HeartbeatHandlers from HeartbeatHandlers import bind_signal_handlers from ambari_commons.constants import AMBARI_SUDO_BINARY from resource_management.core.logger import Logger logger = logging.getLogger() alerts_logger = logging.getLogger('ambari_alerts') formatstr = "%(levelname)s %(asctime)s %(filename)s:%(lineno)d - %(message)s" agentPid = os.getpid() config = AmbariConfig.AmbariConfig() configFile = config.getConfigFile() two_way_ssl_property = config.TWO_WAY_SSL_PROPERTY IS_LINUX = platform.system() == "Linux" SYSLOG_FORMAT_STRING = ' ambari_agent - %(filename)s - [%(process)d] - %(name)s - %(levelname)s - %(message)s' SYSLOG_FORMATTER = logging.Formatter(SYSLOG_FORMAT_STRING) def setup_logging(logger, filename, logging_level): formatter = logging.Formatter(formatstr) rotateLog = logging.handlers.RotatingFileHandler(filename, "a", 10000000, 25) rotateLog.setFormatter(formatter) logger.addHandler(rotateLog) logging.basicConfig(format=formatstr, level=logging_level, filename=filename) logger.setLevel(logging_level)