本文整理汇总了Python中xlog.getLogger函数的典型用法代码示例。如果您正苦于以下问题:Python getLogger函数的具体用法?Python getLogger怎么用?Python getLogger使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getLogger函数的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: create_data_path
if not os.path.isdir(data_path):
os.mkdir(data_path)
if not os.path.isdir(data_launcher_path):
os.mkdir(data_launcher_path)
data_gae_proxy_path = os.path.join(data_path, 'gae_proxy')
if not os.path.isdir(data_gae_proxy_path):
os.mkdir(data_gae_proxy_path)
create_data_path()
from xlog import getLogger
log_file = os.path.join(data_launcher_path, "launcher.log")
xlog = getLogger("launcher", file_name=log_file)
def uncaughtExceptionHandler(type_, value, traceback):
if type == KeyboardInterrupt: # Ctrl + C on console
xlog.warn("KeyboardInterrupt, exiting...")
module_init.stop_all()
os._exit(0)
print("uncaught Exception:", type_, value, traceback)
with open(os.path.join(data_launcher_path, "error.log"), "a") as fd:
now = datetime.now()
time_str = now.strftime("%b %d %H:%M:%S.%f")[:19]
fd.write("%s type:%s value=%s traceback:%s" % (time_str, type_, value, traceback))
xlog.error("uncaught Exception, type=%s value=%s traceback:%s", type_, value, traceback)
# sys.exit(1)
开发者ID:DMJackZ,项目名称:XX-Net,代码行数:31,代码来源:start.py
示例2: Front
import os
import xlog
logger = xlog.getLogger("cloudfront_front")
logger.set_buffer(500)
from front_base.openssl_wrap import SSLContext
from front_base.ip_manager import IpManager
from front_base.ip_source import Ipv4RangeSource
from front_base.http_dispatcher import HttpsDispatcher
from front_base.connect_manager import ConnectManager
from front_base.check_ip import CheckIp
from connect_creator import ConnectCreator
from config import Config
import host_manager
from gae_proxy.local import check_local_network
current_path = os.path.dirname(os.path.abspath(__file__))
root_path = os.path.abspath(os.path.join(current_path, os.pardir, os.pardir, os.pardir))
data_path = os.path.abspath(os.path.join(root_path, os.pardir, os.pardir, 'data'))
module_data_path = os.path.join(data_path, 'x_tunnel')
class Front(object):
name = "cloudfront_front"
def __init__(self):
self.running = True
self.last_host = "center.xx-net.net"
开发者ID:Suwmlee,项目名称:XX-Net,代码行数:31,代码来源:front.py
示例3: CheckIp
if sys.platform == "win32":
win32_lib = os.path.abspath( os.path.join(python_path, 'lib', 'win32'))
sys.path.append(win32_lib)
elif sys.platform.startswith("linux"):
linux_lib = os.path.abspath( os.path.join(python_path, 'lib', 'linux'))
sys.path.append(linux_lib)
elif sys.platform == "darwin":
darwin_lib = os.path.abspath( os.path.join(python_path, 'lib', 'darwin'))
sys.path.append(darwin_lib)
extra_lib = "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"
sys.path.append(extra_lib)
import xlog
logger = xlog.getLogger("gae_proxy")
from front_base.openssl_wrap import SSLContext
from front_base.connect_creator import ConnectCreator
from front_base.host_manager import HostManagerBase
import front_base.check_ip
from config import config
class CheckIp(front_base.check_ip.CheckIp):
def check_response(self, response):
server_type = response.headers.get('Server', "")
self.logger.debug("status:%d", response.status)
self.logger.debug("Server type:%s", server_type)
if response.status not in self.config.check_ip_accept_status:
开发者ID:CyrusYzGTt,项目名称:XX-Net,代码行数:30,代码来源:check_ip.py
示例4: getLogger
if sys.platform == "win32":
win32_lib = os.path.abspath( os.path.join(python_path, 'lib', 'win32'))
sys.path.append(win32_lib)
elif sys.platform.startswith("linux"):
linux_lib = os.path.abspath( os.path.join(python_path, 'lib', 'linux'))
sys.path.append(linux_lib)
import OpenSSL
SSLError = OpenSSL.SSL.WantReadError
import socks
from config import config
from xlog import getLogger
xlog = getLogger("cloudflare_front")
max_timeout = 5
default_socket = socket.socket
def load_proxy_config():
global default_socket
if config.PROXY_ENABLE:
if config.PROXY_TYPE == "HTTP":
proxy_type = socks.HTTP
elif config.PROXY_TYPE == "SOCKS4":
proxy_type = socks.SOCKS4
开发者ID:irwinlove,项目名称:XX-Net,代码行数:30,代码来源:check_local_network.py
示例5: getLogger
import time
import socket
import struct
import urlparse
import io
import ssl
import utils
import simple_http_server
from socket_wrap import SocketWrap
import global_var as g
import socks
from xlog import getLogger
xlog = getLogger("smart_router")
SO_ORIGINAL_DST = 80
fake_host = ""
class ConnectFail(Exception):
pass
class RedirectHttpsFail(Exception):
pass
开发者ID:zlsun,项目名称:XX-Net,代码行数:30,代码来源:smart_route.py
示例6:
if sys.platform == "win32":
win32_lib = os.path.abspath( os.path.join(python_path, 'lib', 'win32'))
sys.path.append(win32_lib)
elif sys.platform.startswith("linux"):
linux_lib = os.path.abspath( os.path.join(python_path, 'lib', 'linux'))
sys.path.append(linux_lib)
elif sys.platform == "darwin":
darwin_lib = os.path.abspath( os.path.join(python_path, 'lib', 'darwin'))
sys.path.append(darwin_lib)
extra_lib = "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"
sys.path.append(extra_lib)
import xlog
logger = xlog.getLogger("tls_relay")
logger.set_buffer(500)
from front_base.openssl_wrap import SSLContext
from front_base.connect_creator import ConnectCreator
from front_base.check_ip import CheckIp
from config import Config
if __name__ == "__main__":
# case 1: only ip
# case 2: ip + domain
# connect use domain
开发者ID:Suwmlee,项目名称:XX-Net,代码行数:30,代码来源:check_ip.py
示例7: getLogger
win32_lib = os.path.abspath( os.path.join(python_path, 'lib', 'win32'))
sys.path.append(win32_lib)
elif sys.platform.startswith("linux"):
linux_lib = os.path.abspath( os.path.join(python_path, 'lib', 'linux'))
sys.path.append(linux_lib)
elif sys.platform == "darwin":
darwin_lib = os.path.abspath( os.path.join(python_path, 'lib', 'darwin'))
sys.path.append(darwin_lib)
extra_lib = "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"
sys.path.append(extra_lib)
from front import front
from xlog import getLogger
xlog = getLogger("heroku_front")
xlog.set_buffer(2000)
def get():
start_time = time.time()
content, status, response = front.request("GET", "dns.xx-net.net", path="/query?domain=www.google.com")
time_cost = time.time() - start_time
xlog.info("GET cost:%f", time_cost)
xlog.info("status:%d content:%s", status, content)
front.stop()
if __name__ == '__main__':
import traceback
开发者ID:chenqiuyan,项目名称:XX-Net,代码行数:30,代码来源:test.py
示例8: create_data_path
def create_data_path():
if not os.path.isdir(data_path):
os.mkdir(data_path)
if not os.path.isdir(data_xtunnel_path):
os.mkdir(data_xtunnel_path)
create_data_path()
from xlog import getLogger
log_file = os.path.join(data_xtunnel_path, "client.log")
xlog = getLogger("x_tunnel", buffer_size=500, file_name=log_file)
import xconfig
from proxy_handler import Socks5Server
import global_var as g
import proxy_session
import web_control
# don't remove, launcher web_control need it.
def load_config():
if len(sys.argv) > 2 and sys.argv[1] == "-f":
config_path = sys.argv[2]
else:
config_path = os.path.join(data_xtunnel_path, 'client.json')
开发者ID:comtao,项目名称:XX-Net,代码行数:29,代码来源:client.py
示例9: getLogger
if sys.platform == "win32":
win32_lib = os.path.abspath( os.path.join(python_path, 'lib', 'win32'))
sys.path.append(win32_lib)
elif sys.platform.startswith("linux"):
linux_lib = os.path.abspath( os.path.join(python_path, 'lib', 'linux'))
sys.path.append(linux_lib)
elif sys.platform == "darwin":
darwin_lib = os.path.abspath( os.path.join(python_path, 'lib', 'darwin'))
sys.path.append(darwin_lib)
extra_lib = "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"
sys.path.append(extra_lib)
from front import front
from xlog import getLogger
xlog = getLogger("cloudfront_front")
xlog.set_buffer(2000)
def get():
start_time = time.time()
content, status, response = front.request("GET", "scan1.xx-net.net", "/", timeout=10)
#content, status, response = front.request("GET", "dns.xx-net.net", path="/query?domain=www.google.com")
if isinstance(content, memoryview):
content = content.tobytes()
time_cost = time.time() - start_time
xlog.info("GET cost:%f", time_cost)
xlog.info("status:%d content:%s", status, content)
开发者ID:Suwmlee,项目名称:XX-Net,代码行数:31,代码来源:test.py
示例10: getLogger
# based on checkgoogleip '[email protected]'
import threading
import operator
import time
import Queue
import os
current_path = os.path.dirname(os.path.abspath(__file__))
import check_local_network
import check_ip
import google_ip_range
from xlog import getLogger
xlog = getLogger("gae_ip")
xlog.setLevel("WARN")
from config import config
import connect_control
from scan_ip_log import scan_ip_log
######################################
# about ip connect time and handshake time
# handshake time is double of connect time in common case.
# after connect and handshaked, http get time is like connect time
#
# connect time is zero if you use socks proxy.
#
#
# most case, connect time is 300ms - 600ms.
开发者ID:Marstorm,项目名称:Router,代码行数:31,代码来源:google_ip.py
示例11: getLogger
#!/usr/bin/env python
# coding:utf-8
# Contributor:
# Phus Lu <[email protected]>
import os
import sys
import webbrowser
from xlog import getLogger
xlog = getLogger("launcher")
import config
if __name__ == "__main__":
current_path = os.path.dirname(os.path.abspath(__file__))
python_path = os.path.abspath( os.path.join(current_path, os.pardir, 'python27', '1.0'))
noarch_lib = os.path.abspath( os.path.join(python_path, 'lib', 'noarch'))
sys.path.append(noarch_lib)
#Only enable AppIndicator in the DEs that are Unity and QT-based
enable_appind = False
if 'XDG_CURRENT_DESKTOP' in os.environ:
cur_desktops = os.environ['XDG_CURRENT_DESKTOP'].split(':')
if {'Unity', 'KDE', 'LXQt', 'ENLIGHTENMENT'}.intersection(cur_desktops):
enable_appind = True
try:
import pygtk
pygtk.require('2.0')
import gtk
import gtk.gdk as gdk
use_gi = False
开发者ID:CyrusYzGTt,项目名称:XX-Net,代码行数:31,代码来源:gtk_tray.py
示例12: getLogger
import os
import sys
from xlog import getLogger
xlog = getLogger("x_tunnel")
current_path = os.path.dirname(os.path.abspath(__file__))
launcher_path = os.path.abspath( os.path.join(current_path, os.pardir, os.pardir, "launcher"))
if launcher_path not in sys.path:
sys.path.append(launcher_path)
try:
from module_init import proc_handler
except:
xlog.info("launcher not running")
proc_handler = None
name = "gae_front"
gae_proxy = None
def init():
global gae_proxy
if not proc_handler:
return False
if "gae_proxy" not in proc_handler:
xlog.debug("gae_proxy not running")
return False
gae_proxy = proc_handler["gae_proxy"]["imp"].local
开发者ID:Suwmlee,项目名称:XX-Net,代码行数:31,代码来源:gae_front.py
示例13: getLogger
import struct
import zlib
import functools
import re
import io
import string
import socket
import ssl
import httplib
import Queue
import urlparse
import threading
from xlog import getLogger
xlog = getLogger("gae_proxy")
from connect_manager import https_manager
from appids_manager import appid_manager
import OpenSSL
NetWorkIOError = (socket.error, ssl.SSLError, OpenSSL.SSL.Error, OSError)
from config import config
from google_ip import google_ip
def generate_message_html(title, banner, detail=''):
MESSAGE_TEMPLATE = '''
<html><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>$title</title>
开发者ID:GitHublong,项目名称:XX-Net,代码行数:31,代码来源:gae_handler.py
示例14: HttpServerHandler
import os
import urlparse
import datetime
import threading
import mimetools
import socket
import errno
import sys
import select
import time
import json
import xlog
logging = xlog.getLogger("simple_http_server")
class HttpServerHandler():
default_request_version = "HTTP/1.1"
MessageClass = mimetools.Message
rbufsize = -1
wbufsize = 0
def __init__(self, sock, client, args):
self.connection = sock
self.rfile = socket._fileobject(self.connection, "rb", self.rbufsize)
self.wfile = socket._fileobject(self.connection, "wb", self.wbufsize)
self.client_address = client
self.args = args
self.setup()
开发者ID:03013405yujiangfeng,项目名称:XX-Net,代码行数:30,代码来源:simple_http_server.py
注:本文中的xlog.getLogger函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论