Skip to content

Instantly share code, notes, and snippets.

@cedricporter
Created September 11, 2014 09:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cedricporter/29108e74a800b11ef0d9 to your computer and use it in GitHub Desktop.
Save cedricporter/29108e74a800b11ef0d9 to your computer and use it in GitHub Desktop.
tornado log configure
import logging
import os
import datetime
sdk_name, game_code = "sdk", "code"
logger = logging.getLogger('[%s][%s]' %(sdk_name, game_code))
logger.setLevel(logging.INFO)
LOG_FORMAT = "[%(asctime)s] [%(levelname)s] %(name)s %(message)s"
LOG_DATE_FMT = "%Y-%m-%d %H:%M:%S"
log_dir = os.path.join(
# config['log']['callback_log'],
"/tmp/aaa",
datetime.datetime.now().strftime("%Y%m%d"))
if not os.path.exists(log_dir):
os.mkdir(log_dir)
log_file_name = os.path.join(log_dir, sdk_name)
fh = logging.FileHandler(log_file_name)
formatter = logging.Formatter(LOG_FORMAT, LOG_DATE_FMT)
fh.setFormatter(formatter)
if not logger.handlers:
logger.addHandler(fh)
fh2 = logging.FileHandler("/tmp/torn.log")
fh2.setFormatter(formatter)
logging.getLogger('tornado').addHandler(fh2)
import tornado.ioloop
import tornado.web
from tornado.options import options, parse_command_line
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
logger.info(self.request.uri)
raise "sdfsdf"
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(7890)
tornado.ioloop.IOLoop.instance().start()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment