def get_console_logger(self): """ Configures and returns a console logger :return: ConsoleLogger """ if self.__console_logger is None: c = ConsoleLogger() f = c.get_formatter() h = c.get_handler(self.__level, f) self.__console_logger = c.get_logger(self.__level, h) return self.__console_logger else: return self.console_logger
def return_result(self, selector: int): switcher = { 1: ConsoleLogger(), 2: FileLogger(), 3: DatabaseLogger() } func = switcher.get(selector) return func
def __getChainOfLoggers(): errorLogger = ErrorLogger(AbstractLogger.ERROR) fileLogger = FileLogger(AbstractLogger.DEBUG) consoleLogger = ConsoleLogger(AbstractLogger.INFO) errorLogger.setNextLogger(fileLogger) fileLogger.setNextLogger(consoleLogger) return errorLogger
def get_log(self, msg, type): if type is 'Console': return ConsoleLogger(msg) elif type is 'File': return FileLogger(msg) elif type is 'Database': return DatabaseLogger(msg)
if app_datadir == "": update_install_date = True parser = argparse.ArgumentParser() parser.add_argument("--datadir", type=str, default="") parser.add_argument("--svcuser", type=str, default="") parser.add_argument("--port", type=int, default=0) parser.add_argument("--options", type=str, default="") parser.add_argument("--pwfile", type=str, default="") args = parser.parse_args() isSilent = os.getenv("isSilent", None) ## Initialize the ConsoleLogger to redirect the console output log file previous_stdout = sys.stdout sys.stdout = ConsoleLogger() isJson = os.getenv("isJson", None) pg_home = os.path.join(MY_HOME, pgver) print(" ") print("## Initializing " + pgver + " #######################") ## PORT ############################################### if args.port > 0: i_port = args.port else: i_port = util.get_avail_port("PG Port", 5432, pgver) ## DATA ###############################################
def getLogger(self): if self.isFileLoggingEnabled(): return FileLogger() else: return ConsoleLogger()
if settings.url is None: print "ERROR: URL not specified!" parser.print_usage() sys.exit() if settings.worker is None: print "ERROR: Worker not specified!" parser.print_usage() sys.exit() fpga_list = [] goldqueue = Queue() logger = ConsoleLogger(settings.verbose) rpcclient = RPCClient(settings, logger, goldqueue) try: # open FT232R ft232r = FT232R() portlist = FT232R_PortList(7, 6, 5, 4, 3, 2, 1, 0) if ft232r.open(settings.devicenum, portlist): logger.reportOpened(ft232r.devicenum, ft232r.serial) else: logger.log("ERROR: FT232R device not opened!", False) sys.exit() if settings.chain == 0 or settings.chain == 1: fpga_list.append(FPGA(ft232r, settings.chain, logger)) elif settings.chain == 2:
from optparse import OptionParser from ConsoleLogger import ConsoleLogger # Option parsing: parser = OptionParser(usage="%prog [-d <devicenum>] [-c <chain>] <path-to-bitstream-file>") parser.add_option("-d", "--devicenum", type="int", dest="devicenum", default=None, help="Device number, optional. Opens the first available device by default") parser.add_option("-c", "--chain", type="int", dest="chain", default=2, help="JTAG chain number, can be 0, 1, or 2 for both FPGAs on the board (default 2)") parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False, help="Verbose logging") parser.add_option("-s", "--sleep", action="store_true", dest="sleep", default=False, help="Put FPGAs to sleep after programming [EXPERIMENTAL]") settings, args = parser.parse_args() logger = ConsoleLogger(settings.verbose) if len(args) == 0: logger.log("ERROR: No bitstream file specified!", False) parser.print_usage() sys.exit() ### Bitfile ### bitfileName = args[0] logger.log("Opening bitstream file: " + bitfileName, False) bitfile = None try: bitfile = BitFile.read(bitfileName) except BitFileReadError, e: print e
) parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False, help="Verbose logging") parser.add_option("-s", "--sleep", action="store_true", dest="sleep", default=False, help="Put FPGAs to sleep after programming [EXPERIMENTAL]") settings, args = parser.parse_args() logger = ConsoleLogger(settings.verbose) if len(args) == 0: logger.log("ERROR: No bitstream file specified!", False) parser.print_usage() sys.exit() ### Bitfile ### bitfileName = args[0] logger.log("Opening bitstream file: " + bitfileName, False) bitfile = None try: bitfile = BitFile.read(bitfileName) except BitFileReadError, e: print e
import sys import os import time import re import urllib2 import requests from bs4 import BeautifulSoup import smtplib from email.mime.text import MIMEText from ConsoleLogger import ConsoleLogger from StringBuilderLogger import StringBuilderLogger from Item import Item log = ConsoleLogger(None) # Comment the following line to disable email notification #log = StringBuilderLogger(log) NUM_RETRIES = 1 #NUM_RETRIES = 5 RETRY_DELAY_SECONDS = 2 #RETRY_DELAY_SECONDS = 30 email_address = "*****@*****.**" divider = "----------------------------------------------------------" message = "" # List of items to search for prices
regex_auction_link = '"(/.*?\.html)"' regex_user_name = '\<span class="uname"\>(.*?)\</span\>' allegro_category_url = 'http://allegro.pl/Shop.php/Listing?category=' allegro_about_user_url = 'http://allegro.pl/my_page.php?uid=' allegro_user_auctions_url = 'http://allegro.pl/listing/user/listing.php?us_id=' processes_no = 5 ProxyManager.proxy_alert_count = 5 HTTPProxyRequest.headers = HTTPRequest.header = { 'User-agent': 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36' } proxy_list_url = '' # URL for a proxy list Logger.init() ConsoleLogger.init() class MyManager(multiprocessing.managers.BaseManager): pass def parse_user_page(worker_id, uid): Logger.message('Worker {}: processing user with id: {}'.format( worker_id, uid)) request = HTTPProxyRequest(allegro_about_user_url + str(uid)) response_0 = request.read() email_list = re.findall(regex_email, response_0, re.IGNORECASE) user_name = re.findall(regex_user_name, response_0, re.IGNORECASE) if len(user_name) == 0: user_name = ''
Today = HighScoreList(15, timedelta(days=1)) Week = HighScoreList(5, timedelta(days=7)) Year = HighScoreList(7, timedelta(days=365)) Month = HighScoreList(5, timedelta(days=30)) management.manage(Today) management.manage(Week) management.manage(Month) management.manage(Year) oben = LightBarrier.LightBarrier(17) mitte = LightBarrier.LightBarrier(4) rot = Signal(22) gruen = Signal(10) gelb = Signal(9) log1 = ConsoleLogger("Es geht") creator1 = TravelDistance(1.305, management, False, 5) oben.i_want_to_be_informed(creator1, "start") oben.i_want_to_be_informed(rot, "start") oben.i_want_to_be_informed(gruen, "stop") oben.i_want_to_be_informed(log1, "start") mitte.i_want_to_be_informed(creator1, "stop") mitte.i_want_to_be_informed(rot, "stop") mitte.i_want_to_be_informed(gruen, "start") mitte.i_want_to_be_informed(log1, "stop") input("To quit the programm, press \"enter\"") creator1.statistic.save_to_file()