Найти - Пользователи
Полная версия: Tornado логирование
Начало » Web » Tornado логирование
1
Closius
Добрый день.

У меня есть сервер на торнадо. Использую только вебсокеты.

Подскажите плиз как настроить логирование для него??? Хотя бы чтоб определенные вычисления (типа print(“%s: %s is connected” % (timezone.now(), self.sender_name))) попадали в файл.

Читаю офф доку ниче не пойму… Вроде и подключил, но не работает.

from tornado.options import options, define, parse_command_line
import logging
...
class MessagesHandler(tornado.websocket.WebSocketHandler):
    def __init__(self, *args, **kwargs):
        super(MessagesHandler, self).__init__(*args, **kwargs)
    def open(self, v):
	...
        print("%s: %s is connected" % (timezone.now(), self.sender_name))
if __name__ == '__main__':
    args = sys.argv
    args.append("--log_file_prefix=/home/ubuntu/my_server_env/logs/tornado.log")
    parse_command_line(args)
    logging.info('Starting up')
    application = tornado.web.Application([
        (r'/' + API_VERSION_TORNADO + r'/connect$', MessagesHandler),
    ])
    ioloop = tornado.ioloop.IOLoop.instance()
    application.db = momoko.Pool(
        dsn='dbname=%s '
            'user=%s '
            'password=%s '
            'host=%s '
            'port=%s' % (  DATABASES['default']['NAME'],
                           DATABASES['default']['USER'],
                           DATABASES['default']['PASSWORD'],
                           DATABASES['default']['HOST'],
                           DATABASES['default']['PORT'] ),
        size=1,
        ioloop=ioloop,
    )
    future = application.db.connect()
    ioloop.add_future(future, lambda f: ioloop.stop())
    ioloop.start()
    future.result()
    application.listen(PORT, address=ADDRESS)
    ioloop.start()
Closius
разобрался

import logging
from tornado.options import options, parse_command_line
options.logging = 'debug'
options.log_file_prefix = '/home/ubuntu/my_server_env/logs/tornado_server.log'
parse_command_line()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB