Пример #1
0
def main():
    logging.getLogger('tornado.access').propagate = False
    parse_command_line()
    if options.ioloop:
        IOLoop.configure(options.ioloop)
    for _ in range(options.num_runs):
        run()
Пример #2
0
def setup_logger(logger_name, log_file, level=logging.INFO):
    l = logging.getLogger(logger_name)
    formatter = logging.Formatter('%(asctime)s : %(message)s')
    fileHandler = logging.FileHandler(log_file, mode='a')
    fileHandler.setFormatter(formatter)
    streamHandler = logging.StreamHandler()
    streamHandler.setFormatter(formatter)

    l.setLevel(level)
    l.addHandler(fileHandler)
    l.addHandler(streamHandler)
Пример #3
0
    def __init__(self):
        """
        Class constructor. Sets up logging, active handlers and application server
        """
        # Set up log file, level and formatting
        options.log_file_prefix = config.get('logging', 'path')
        options.logging = config.get('logging', 'level')
        options.log_to_stderr = config.getboolean('logging', 'stderr')

        # Port and arguments
        port = config.get('server', 'port')
        define('port', default=port, help='Port to be used')
        parse_command_line([])

        # Override default logging format and date format
        log_format = config.get('logging', 'fmt', raw=True)
        date_format = config.get('logging', 'datefmt', raw=True)
        if date_format:
            formatter = tornado.log.LogFormatter(fmt=log_format,
                                                 datefmt=date_format)
            for logger in logging.getLogger('').handlers:
                logging.info('Overriding log format for %s' % (logger))
                logger.setFormatter(formatter)

        # Defining handlers
        # Removing optional handlers from handler list
        filtered_handlers = self.__handler_filter(handlers, config,
                                                  optionalConfig)
        logging.info("Defining application (url, handler) pairs")
        application = tornado.web.Application(filtered_handlers,
                                              debug=config.getboolean(
                                                  'tornado', 'debug'))

        # Configuring server and SSL
        logging.info("Configuring HTTP server")
        if (config.has_section('ssl')):
            http_server = HTTPServer(application,
                                     ssl_options={
                                         "certfile":
                                         config.get('ssl', 'hostcert'),
                                         "keyfile":
                                         config.get('ssl', 'hostkey'),
                                     })
        else:
            http_server = HTTPServer(application)
            logging.info("Host certificate undefined, SSL is DISABLED")

        # Listening port
        http_server.listen(options.port)

        # Starting
        logging.info("Starting application on port: " + str(port))
        tornado.ioloop.IOLoop.instance().start()
def initialize_logging(application):

    for stream_name in ['access', 'general', 'application']:
        stream = logging.getLogger("tornado.%s" % stream_name)

        stream.setLevel(getattr(logging, settings.LOG_LEVEL))
        if not os.path.exists(settings.LOG_PATH):
            os.makedirs(settings.LOG_PATH)

        channel = logging.handlers.RotatingFileHandler(filename=os.path.join(
            settings.LOG_PATH, "%s.%s.log" % (application, stream_name)), )

        channel.setFormatter(LogFormatter(color=True))
        stream.addHandler(channel)
def initialize_logging():

    for stream_name in ['access', 'general', 'application']:
        stream = logging.getLogger("tornado.%s" % stream_name)

        stream.setLevel(getattr(logging, settings.LOG_LEVEL))
        if not os.path.exists(settings.LOG_PATH):
            os.makedirs(settings.LOG_PATH)

        channel = logging.handlers.RotatingFileHandler(
            filename=os.path.join(settings.LOG_PATH, "sems.%s.log" % stream_name),
        )

        channel.setFormatter(LogFormatter(color=True))
        stream.addHandler(channel)
Пример #6
0
    def __init__(self):
        """
        Class constructor. Sets up logging, active handlers and application server
        """
        # Set up log file, level and formatting
        options.log_file_prefix = config.get('logging', 'path')
        options.logging = config.get('logging', 'level')
        options.log_to_stderr = config.getboolean('logging', 'stderr')
        
        # Port and arguments
        port = config.get('server', 'port')
        define('port', default=port, help='Port to be used')
        parse_command_line([])
       
        # Override default logging format and date format
        log_format = config.get('logging', 'fmt', raw = True)
        date_format = config.get('logging', 'datefmt', raw = True)
        if date_format:
            formatter = tornado.log.LogFormatter(fmt = log_format, datefmt = date_format)
            for logger in logging.getLogger('').handlers:
                logging.info('Overriding log format for %s' % (logger))
                logger.setFormatter(formatter)

        # Defining handlers
        # Removing optional handlers from handler list 
        filtered_handlers = self.__handler_filter(handlers, config, optionalConfig)
        logging.info("Defining application (url, handler) pairs")
        application = tornado.web.Application(filtered_handlers, 
                            debug = config.getboolean('tornado', 'debug'))
        
        # Configuring server and SSL
        logging.info("Configuring HTTP server")
        if (config.has_section('ssl')):
            http_server = HTTPServer(application,
                    ssl_options = {
                        "certfile" : config.get('ssl', 'hostcert') ,
                        "keyfile" : config.get('ssl', 'hostkey'),
                        })
        else:
            http_server = HTTPServer(application)
            logging.info("Host certificate undefined, SSL is DISABLED")
            
        # Listening port
        http_server.listen(options.port)
        
        # Starting
        logging.info("Starting application on port: " + str(port))
        tornado.ioloop.IOLoop.instance().start()
import os

from tornado.log import LogFormatter
from tornado.log import logging

from microservicesutils import settings

general = logging.getLogger('tornado.general')
application = logging.getLogger('tornado.application')
access = logging.getLogger('tornado.access')


def initialize_logging(application):

    for stream_name in ['access', 'general', 'application']:
        stream = logging.getLogger("tornado.%s" % stream_name)

        stream.setLevel(getattr(logging, settings.LOG_LEVEL))
        if not os.path.exists(settings.LOG_PATH):
            os.makedirs(settings.LOG_PATH)

        channel = logging.handlers.RotatingFileHandler(filename=os.path.join(
            settings.LOG_PATH, "%s.%s.log" % (application, stream_name)), )

        channel.setFormatter(LogFormatter(color=True))
        stream.addHandler(channel)
import tornado.httpclient
import redis
from tornado.options import options
import tornado.gen
from tornado.log import logging

import os

r = redis.Redis(host=os.environ.get("REDIS_PORT_6379_TCP_ADDR", "localhost"))

logger = logging.getLogger('fetcher')
logger.setLevel(logging.DEBUG)


@tornado.gen.coroutine
def get_data(key):
    """
    return None or the data in the redis cache
    """
    global r
    try:
        cached = r.get(key)
        return cached.decode() if cached else None
    except Exception as e:
        logging.exception(e)
        logging.warn('Fail to connect to the redis cache server')
        return None


@tornado.gen.coroutine
def write_data(key, value, timeout):
Пример #9
0
from flask import Flask
from flask_restful import Api
from flask_mongoengine import MongoEngine
from tornado.log import logging, enable_pretty_logging

app = Flask(__name__)
app.config.from_object('zfs_cluster_deployer.config')
CONFIGS = app.config

DataBase = MongoEngine(app)

api = Api(app)

logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
enable_pretty_logging()

from zfs_cluster_deployer.application.Views import routes
Пример #10
0
import os
import json
import time
import builtins
import Conf
import random
import requests
import tornado.web
import tornado.ioloop
from tornado.log import logging
from tornado.options import define
from tornado.options import options
from tornado.options import parse_command_line

logger = logging.getLogger("tornado.application")

define("p", default=5000, help="server port", type=int)


WORDS = []
with open("words.json", 'r') as f:
	data = json.load(f)
	WORDS = data['words']


class Database(object):

	def __init__(self, db_path):
		self.db_path = db_path
		self.data = {}
Пример #11
0
from rima import server
from tornado.log import logging
from urls import urls_map

logger = logging.getLogger(__name__)
import os
os.environ.setdefault("RIMA_SETTINGS_MODULE", "settings")

if __name__ == '__main__':
    logger.debug("in api")
    server.main(urls_map)
Пример #12
0
from rima import server
from tornado.log import logging
from urls import urls_map

logger = logging.getLogger(__name__)
import os
os.environ.setdefault("RIMA_SETTINGS_MODULE", "settings")

if __name__ == '__main__':
	logger.debug("in api")
	server.main(urls_map)
Пример #13
0
custom = {}


def setup_logger(logger_name, log_file, level=logging.INFO):
    l = logging.getLogger(logger_name)
    formatter = logging.Formatter('%(asctime)s : %(message)s')
    fileHandler = logging.FileHandler(log_file, mode='a')
    fileHandler.setFormatter(formatter)
    streamHandler = logging.StreamHandler()
    streamHandler.setFormatter(formatter)

    l.setLevel(level)
    l.addHandler(fileHandler)
    l.addHandler(streamHandler)


setup_logger('notifications', r'/bakkle/log/notifications.log')
nlog = logging.getLogger('notifications')
nlog.info('testNotifyDevice launched')

if __name__ == "__main__":
    try:
        device = Device.objects.get(pk=device_id)
        print("Notifying {}".format(device.account_id.display_name))
        device.send_notification(message=message,
                                 badge=badge,
                                 sound=sound,
                                 custom=custom)
    except Device.DoesNotExist:
        print("Device does not exist")
import os

from tornado.log import LogFormatter
from tornado.log import logging

from sems import settings

general = logging.getLogger('tornado.general')
application = logging.getLogger('tornado.application')
access = logging.getLogger('tornado.access')


def initialize_logging():

    for stream_name in ['access', 'general', 'application']:
        stream = logging.getLogger("tornado.%s" % stream_name)

        stream.setLevel(getattr(logging, settings.LOG_LEVEL))
        if not os.path.exists(settings.LOG_PATH):
            os.makedirs(settings.LOG_PATH)

        channel = logging.handlers.RotatingFileHandler(
            filename=os.path.join(settings.LOG_PATH, "sems.%s.log" % stream_name),
        )

        channel.setFormatter(LogFormatter(color=True))
        stream.addHandler(channel)

import tornado.httpclient
import redis
from tornado.options import options
import tornado.gen
from tornado.log import logging


r = redis.Redis()
logger = logging.getLogger('fetcher')
logger.setLevel(logging.DEBUG)


@tornado.gen.coroutine
def get_data(key):
    """
    return None or the data in the redis cache
    """
    global r
    try:
        cached = r.get(key)
        return cached.decode() if cached else None
    except Exception as e:
        logging.exception(e)
        logging.warn('Fail to connect to the redis cache server')
        return None


@tornado.gen.coroutine
def write_data(key, value, timeout):
    global r
    try: