Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
class Tee(object): | |
def __init__(self, name, mode): | |
self.file = open(name, mode) | |
self.stdout = sys.stdout | |
sys.stdout = self | |
def __del__(self): | |
sys.stdout = self.stdout | |
self.file.close() | |
def write(self, data): | |
self.file.write(data) |
import logging | |
class LoggerWriter: | |
def __init__(self, logger, level): | |
self.logger = logger | |
self.level = level | |
def write(self, message): | |
if message != '\n': | |
self.logger.log(self.level, message) |
log_file = open('example.log', 'a') | |
logging.basicConfig(stream=log_file, level=logging.DEBUG) | |
logging.debug("Test") | |
sys.stdout = log_file | |
sys.stderr = log_file | |
stdout_fd = os.dup(1) | |
stderr_fd = os.dup(2) | |
os.dup2(log_file.fileno(), 1) | |
os.dup2(log_file.fileno(), 2) |
# -*- coding: utf-8 -*- | |
""" | |
Python logging tuned to extreme. | |
""" | |
__author__ = "Mikko Ohtamaa <[email protected]>" | |
__license__ = "MIT" |
# | |
# Copyright (C) 2010-2012 Vinay Sajip. All rights reserved. Licensed under the new BSD license. | |
# | |
import ctypes | |
import logging | |
import os | |
class ColorizingStreamHandler(logging.StreamHandler): | |
# color names to indices | |
color_map = { |
""" Lockfile behaviour implemented via Unix PID files. | |
""" | |
from __future__ import absolute_import | |
import os | |
import sys | |
import errno | |
import time |
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.