Пример #1
0
    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
Пример #2
0
 def return_result(self, selector: int):
     switcher = {
         1: ConsoleLogger(),
         2: FileLogger(),
         3: DatabaseLogger()
     }
     func = switcher.get(selector)
     return func
Пример #3
0
    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)
Пример #5
0
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 ###############################################
Пример #6
0
 def getLogger(self):
     if self.isFileLoggingEnabled():
         return FileLogger()
     else:
         return ConsoleLogger()
Пример #7
0

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:
Пример #8
0
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
Пример #9
0
)
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
Пример #10
0

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:
Пример #11
0
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
Пример #12
0
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 = ''
Пример #13
0
        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()