本文整理汇总了Python中twitter.common.log.options.LogOptions类的典型用法代码示例。如果您正苦于以下问题:Python LogOptions类的具体用法?Python LogOptions怎么用?Python LogOptions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了LogOptions类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: _setup_aggregated_disk_logging
def _setup_aggregated_disk_logging(filebase):
filename = os.path.join(LogOptions.log_dir(), filebase + '.log')
formatter = ProxyFormatter(LogOptions.disk_log_scheme)
file_handler = PreambleFileHandler(filename, formatter.preamble())
file_handler.setFormatter(formatter)
file_handler.addFilter(GenericFilter(lambda level: level >= LogOptions.disk_log_level()))
return [file_handler]
开发者ID:BabyDuncan,项目名称:commons,代码行数:7,代码来源:initialize.py
示例2: init
def init(filebase):
"""
Set up default logging using:
{--log_dir}/filebase.{INFO,WARNING,...}
"""
logging._acquireLock()
# set up permissive logger
root_logger = logging.getLogger()
root_logger.setLevel(logging.DEBUG)
# clear existing handlers
teardown_stderr_logging()
teardown_disk_logging()
# setup INFO...FATAL handlers
num_disk_handlers = 0
for handler in _setup_disk_logging(filebase):
root_logger.addHandler(handler)
_DISK_LOGGERS.append(handler)
for handler in _setup_stderr_logging():
root_logger.addHandler(handler)
_STDERR_LOGGERS.append(handler)
logging._releaseLock()
if len(_DISK_LOGGERS) > 0 and LogOptions.stderr_log_level() != LogOptions.LOG_LEVEL_NONE:
print('Writing log files to disk in %s' % LogOptions.log_dir(), file=sys.stderr)
return root_logger
开发者ID:adamsxu,项目名称:commons,代码行数:30,代码来源:initialize.py
示例3: setup_class
def setup_class(cls):
cls.LOG_DIR = tempfile.mkdtemp()
LogOptions.set_log_dir(cls.LOG_DIR)
LogOptions.set_disk_log_level("DEBUG")
log.init("executor_logger")
if not cls.PANTS_BUILT and "SKIP_PANTS_BUILD" not in os.environ:
assert subprocess.call(["./pants", "src/main/python/apache/aurora/executor/bin:thermos_runner"]) == 0
cls.PANTS_BUILT = True
开发者ID:mkacik,项目名称:incubator-aurora,代码行数:8,代码来源:test_thermos_task_runner.py
示例4: setup
def setup():
LogOptions.set_stderr_log_level('NONE')
app.add_option('--iface', default='eth0', type=str)
app.add_option('--port', default=3888, type=int)
app.add_option('-c', '--colors', default=False, action='store_true')
app.add_option('--dump-bad-packet', default=False, action='store_true')
app.add_option('--version', default=False, action='store_true')
开发者ID:AkihiroSuda,项目名称:zktraffic,代码行数:8,代码来源:fle.py
示例5: run
def run(self, lock):
if self.options.dry_run:
print "****** Dry Run ******"
logger = None
if self.options.log or self.options.log_level:
from twitter.common.log import init
from twitter.common.log.options import LogOptions
LogOptions.set_stderr_log_level((self.options.log_level or "info").upper())
logdir = self.options.logdir or self.config.get("goals", "logdir", default=None)
if logdir:
safe_mkdir(logdir)
LogOptions.set_log_dir(logdir)
init("goals")
else:
init()
logger = log
if self.options.recursive_directory:
log.warn("--all-recursive is deprecated, use a target spec with the form [dir]:: instead")
for dir in self.options.recursive_directory:
self.add_target_recursive(dir)
if self.options.target_directory:
log.warn("--all is deprecated, use a target spec with the form [dir]: instead")
for dir in self.options.target_directory:
self.add_target_directory(dir)
context = Context(
self.config,
self.options,
self.targets,
requested_goals=self.requested_goals,
lock=lock,
log=logger,
timer=self.timer if self.options.time else None,
)
unknown = []
for phase in self.phases:
if not phase.goals():
unknown.append(phase)
if unknown:
print ("Unknown goal(s): %s" % " ".join(phase.name for phase in unknown))
print ("")
return Phase.execute(context, "goals")
if logger:
logger.debug("Operating on targets: %s", self.targets)
ret = Phase.attempt(context, self.phases)
if self.options.time:
print ("Timing report")
print ("=============")
self.timer.print_timings()
return ret
开发者ID:ewhauser,项目名称:commons,代码行数:58,代码来源:goal.py
示例6: run
def run(self, lock):
# TODO(John Sirois): Consider moving to straight python logging. The divide between the
# context/work-unit logging and standard python logging doesn't buy us anything.
# Enable standard python logging for code with no handle to a context/work-unit.
if self.options.log_level:
LogOptions.set_stderr_log_level((self.options.log_level or 'info').upper())
logdir = self.options.logdir or self.config.get('goals', 'logdir', default=None)
if logdir:
safe_mkdir(logdir)
LogOptions.set_log_dir(logdir)
log.init('goals')
else:
log.init()
# Update the reporting settings, now that we have flags etc.
def is_console_task():
for phase in self.phases:
for goal in phase.goals():
if issubclass(goal.task_type, ConsoleTask):
return True
return False
is_explain = self.options.explain
update_reporting(self.options, is_console_task() or is_explain, self.run_tracker)
if self.options.dry_run:
print('****** Dry Run ******')
context = Context(
self.config,
self.options,
self.run_tracker,
self.targets,
requested_goals=self.requested_goals,
lock=lock)
if self.options.recursive_directory:
context.log.warn(
'--all-recursive is deprecated, use a target spec with the form [dir]:: instead')
for dir in self.options.recursive_directory:
self.add_target_recursive(dir)
if self.options.target_directory:
context.log.warn('--all is deprecated, use a target spec with the form [dir]: instead')
for dir in self.options.target_directory:
self.add_target_directory(dir)
unknown = []
for phase in self.phases:
if not phase.goals():
unknown.append(phase)
if unknown:
_list_goals(context, 'Unknown goal(s): %s' % ' '.join(phase.name for phase in unknown))
return 1
return Goal._execute(context, self.phases, print_timing=self.options.time)
开发者ID:alandge,项目名称:twitter-commons,代码行数:58,代码来源:goal.py
示例7: setup_class
def setup_class(cls):
cls.LOG_DIR = tempfile.mkdtemp()
LogOptions.set_log_dir(cls.LOG_DIR)
LogOptions.set_disk_log_level('DEBUG')
log.init('executor_logger')
if not cls.PANTS_BUILT and 'SKIP_PANTS_BUILD' not in os.environ:
assert subprocess.call(["./pants", "binary",
"src/main/python/apache/thermos/bin:thermos_runner"]) == 0
cls.PANTS_BUILT = True
开发者ID:benley,项目名称:aurora,代码行数:9,代码来源:test_thermos_task_runner.py
示例8: run
def run(self, lock):
with self.check_errors("Target contains a dependency cycle") as error:
for target in self.targets:
try:
InternalTarget.check_cycles(target)
except InternalTarget.CycleException as e:
error(target.id)
timer = None
if self.options.time:
class Timer(object):
def now(self):
return time.time()
def log(self, message):
print(message)
timer = Timer()
logger = None
if self.options.log or self.options.log_level:
from twitter.common.log import init
from twitter.common.log.options import LogOptions
LogOptions.set_stderr_log_level((self.options.log_level or 'info').upper())
logdir = self.options.logdir or self.config.get('goals', 'logdir', default=None)
if logdir:
safe_mkdir(logdir)
LogOptions.set_log_dir(logdir)
init('goals')
else:
init()
logger = log
if self.options.recursive_directory:
log.warn('--all-recursive is deprecated, use a target spec with the form [dir]:: instead')
for dir in self.options.recursive_directory:
self.add_target_recursive(dir)
if self.options.target_directory:
log.warn('--all is deprecated, use a target spec with the form [dir]: instead')
for dir in self.options.target_directory:
self.add_target_directory(dir)
context = Context(self.config, self.options, self.targets, lock=lock, log=logger)
unknown = []
for phase in self.phases:
if not phase.goals():
unknown.append(phase)
if unknown:
print('Unknown goal(s): %s' % ' '.join(phase.name for phase in unknown))
print('')
return Phase.execute(context, 'goals')
if logger:
logger.debug('Operating on targets: %s', self.targets)
return Phase.attempt(context, self.phases, timer=timer)
开发者ID:soheilhy,项目名称:commons,代码行数:57,代码来源:goal.py
示例9: execute
def execute(self):
def add_targets(dir, buildfile):
try:
self.targets.extend(Target.get(addr) for addr in Target.get_all_addresses(buildfile))
except (TypeError, ImportError):
error(dir, include_traceback=True)
except (IOError, SyntaxError):
error(dir)
if self.options.recursive_directory:
with self.check_errors('There was a problem scanning the '
'following directories for targets:') as error:
for dir in self.options.recursive_directory:
for buildfile in BuildFile.scan_buildfiles(self.root_dir, dir):
add_targets(dir, buildfile)
if self.options.target_directory:
with self.check_errors("There was a problem loading targets "
"from the following directory's BUILD files") as error:
for dir in self.options.target_directory:
add_targets(dir, BuildFile(self.root_dir, dir))
timer = None
if self.options.time:
class Timer(object):
def now(self):
return time.time()
def log(self, message):
print(message)
timer = Timer()
logger = None
if self.options.log or self.options.log_level:
from twitter.common.log import init
from twitter.common.log.options import LogOptions
LogOptions.set_stderr_log_level((self.options.log_level or 'info').upper())
logdir = self.config.get('goals', 'logdir')
if logdir:
safe_mkdir(logdir)
LogOptions.set_log_dir(logdir)
init('goals')
logger = log
context = Context(self.config, self.options, self.targets, log=logger)
unknown = []
for phase in self.phases:
if not phase.goals():
unknown.append(phase)
if unknown:
print('Unknown goal(s): %s' % ' '.join(phase.name for phase in unknown))
print()
return Phase.execute(context, 'goals')
return Phase.attempt(context, self.phases, timer=timer)
开发者ID:adamsxu,项目名称:commons,代码行数:56,代码来源:goal.py
示例10: _setup_scribe_logging
def _setup_scribe_logging():
filter = GenericFilter(lambda r_l: r_l >= LogOptions.scribe_log_level())
formatter = ProxyFormatter(LogOptions.scribe_log_scheme)
scribe_handler = ScribeHandler(buffer=LogOptions.scribe_buffer(),
category=LogOptions.scribe_category(),
host=LogOptions.scribe_host(),
port=LogOptions.scribe_port())
scribe_handler.setFormatter(formatter)
scribe_handler.addFilter(filter)
return [scribe_handler]
开发者ID:BabyDuncan,项目名称:commons,代码行数:10,代码来源:initialize.py
示例11: setup_class
def setup_class(cls):
cls.LOG_DIR = tempfile.mkdtemp()
LogOptions.set_log_dir(cls.LOG_DIR)
LogOptions.set_disk_log_level('DEBUG')
log.init('executor_logger')
if not cls.PEX_PATH:
pex_dir = tempfile.mkdtemp()
assert subprocess.call(["./pants", "--pants-distdir=%s" % pex_dir, "binary",
"src/main/python/apache/thermos/runner:thermos_runner"]) == 0
cls.PEX_PATH = os.path.join(pex_dir, 'thermos_runner.pex')
开发者ID:AltanAlpay,项目名称:aurora,代码行数:10,代码来源:test_thermos_task_runner.py
示例12: run
def run(self, lock):
with self.check_errors("Target contains a dependency cycle") as error:
with self.timer.timing("parse:check_cycles"):
for target in self.targets:
try:
InternalTarget.check_cycles(target)
except InternalTarget.CycleException as e:
error(target.id)
logger = None
if self.options.log or self.options.log_level:
from twitter.common.log import init
from twitter.common.log.options import LogOptions
LogOptions.set_stderr_log_level((self.options.log_level or "info").upper())
logdir = self.options.logdir or self.config.get("goals", "logdir", default=None)
if logdir:
safe_mkdir(logdir)
LogOptions.set_log_dir(logdir)
init("goals")
else:
init()
logger = log
if self.options.recursive_directory:
log.warn("--all-recursive is deprecated, use a target spec with the form [dir]:: instead")
for dir in self.options.recursive_directory:
self.add_target_recursive(dir)
if self.options.target_directory:
log.warn("--all is deprecated, use a target spec with the form [dir]: instead")
for dir in self.options.target_directory:
self.add_target_directory(dir)
context = Context(self.config, self.options, self.targets, lock=lock, log=logger)
unknown = []
for phase in self.phases:
if not phase.goals():
unknown.append(phase)
if unknown:
print("Unknown goal(s): %s" % " ".join(phase.name for phase in unknown))
print("")
return Phase.execute(context, "goals")
if logger:
logger.debug("Operating on targets: %s", self.targets)
ret = Phase.attempt(context, self.phases, timer=self.timer if self.options.time else None)
if self.options.time:
print("Timing report")
print("=============")
self.timer.print_timings()
return ret
开发者ID:nsanch,项目名称:commons,代码行数:55,代码来源:goal.py
示例13: run
def run(self, lock):
if self.options.dry_run:
print '****** Dry Run ******'
logger = None
if self.options.log or self.options.log_level:
from twitter.common.log import init
from twitter.common.log.options import LogOptions
LogOptions.set_stderr_log_level((self.options.log_level or 'info').upper())
logdir = self.options.logdir or self.config.get('goals', 'logdir', default=None)
if logdir:
safe_mkdir(logdir)
LogOptions.set_log_dir(logdir)
init('goals')
else:
init()
logger = log
if self.options.recursive_directory:
log.warn('--all-recursive is deprecated, use a target spec with the form [dir]:: instead')
for dir in self.options.recursive_directory:
self.add_target_recursive(dir)
if self.options.target_directory:
log.warn('--all is deprecated, use a target spec with the form [dir]: instead')
for dir in self.options.target_directory:
self.add_target_directory(dir)
context = Context(
self.config,
self.options,
self.targets,
lock=lock,
log=logger,
timer=self.timer if self.options.time else None)
unknown = []
for phase in self.phases:
if not phase.goals():
unknown.append(phase)
if unknown:
print('Unknown goal(s): %s' % ' '.join(phase.name for phase in unknown))
print('')
return Phase.execute(context, 'goals')
if logger:
logger.debug('Operating on targets: %s', self.targets)
ret = Phase.attempt(context, self.phases)
if self.options.time:
print('Timing report')
print('=============')
self.timer.print_timings()
return ret
开发者ID:SeungEun,项目名称:commons,代码行数:55,代码来源:goal.py
示例14: setup
def setup():
LogOptions.set_stderr_log_level('NONE')
app.add_option('--packet-filter', default='tcp', type=str,
help='pcap filter string. e.g. "tcp portrange 11221-32767" for JUnit tests')
app.add_option('-c', '--colors', default=False, action='store_true')
app.add_option('--dump-bad-packet', default=False, action='store_true')
app.add_option('--include-pings', default=False, action='store_true',
help='Whether to include ZAB/ZK pings')
app.add_option('--offline', default=None, type=str,
help='offline mode with a pcap file')
app.add_option('--version', default=False, action='store_true')
开发者ID:AkihiroSuda,项目名称:zktraffic,代码行数:12,代码来源:omni.py
示例15: setup
def setup():
LogOptions.set_stderr_log_level('NONE')
app.add_option('--iface', default='eth0', type=str,
help='The interface to sniff on')
app.add_option('--port', default=2889, type=int,
help='The ZAB port used by the leader')
app.add_option('-c', '--colors', default=False, action='store_true',
help='Color each learner/leader stream differently')
app.add_option('--dump-bad-packet', default=False, action='store_true',
help='Dump packets that cannot be deserialized')
app.add_option('--include-pings', default=False, action='store_true',
help='Whether to include pings send from learners to the leader')
app.add_option('--version', default=False, action='store_true')
开发者ID:AkihiroSuda,项目名称:zktraffic,代码行数:14,代码来源:zab.py
示例16: _cmdline
def _cmdline(self):
host_sandbox = None
if os.environ.get('MESOS_DIRECTORY'):
host_sandbox = os.path.join(os.environ.get('MESOS_DIRECTORY'), 'sandbox')
params = dict(log_dir=LogOptions.log_dir(),
log_to_disk='DEBUG',
checkpoint_root=self._checkpoint_root,
sandbox=host_sandbox or self._root,
task_id=self._task_id,
thermos_json=self._task_filename,
hostname=self._hostname,
process_logger_destination=self._process_logger_destination,
process_logger_mode=self._process_logger_mode,
rotate_log_size_mb=self._rotate_log_size_mb,
rotate_log_backups=self._rotate_log_backups)
if getpass.getuser() == 'root' and self._role:
params.update(setuid=self._role)
cmdline_args = [sys.executable, self._runner_pex]
cmdline_args.extend(
'--%s=%s' % (flag, value) for flag, value in params.items() if value is not None)
if self._enable_chroot:
cmdline_args.extend(['--enable_chroot'])
if self._preserve_env:
cmdline_args.extend(['--preserve_env'])
if self._sandbox.is_filesystem_image:
cmdline_args.extend(
['--mesos_containerizer_path=%s' % self._mesos_containerizer_path])
for name, port in self._ports.items():
cmdline_args.extend(['--port=%s:%s' % (name, port)])
return cmdline_args
开发者ID:AltanAlpay,项目名称:aurora,代码行数:33,代码来源:thermos_task_runner.py
示例17: _setup_stderr_logging
def _setup_stderr_logging():
filter = GenericFilter(lambda r_l: r_l >= LogOptions.stderr_log_level())
formatter = ProxyFormatter(LogOptions.stderr_log_scheme)
stderr_handler = logging.StreamHandler(sys.stderr)
stderr_handler.setFormatter(formatter)
stderr_handler.addFilter(filter)
return [stderr_handler]
开发者ID:adamsxu,项目名称:commons,代码行数:7,代码来源:initialize.py
示例18: _cmdline
def _cmdline(self):
params = dict(
log_dir=LogOptions.log_dir(),
log_to_disk="DEBUG",
checkpoint_root=self._checkpoint_root,
sandbox=self._sandbox.root,
container_sandbox=self._sandbox.container_root,
task_id=self._task_id,
thermos_json=self._task_filename,
hostname=self._hostname,
process_logger_destination=self._process_logger_destination,
process_logger_mode=self._process_logger_mode,
rotate_log_size_mb=self._rotate_log_size_mb,
rotate_log_backups=self._rotate_log_backups,
)
if getpass.getuser() == "root" and self._role:
params.update(setuid=self._role)
cmdline_args = [sys.executable, self._runner_pex]
cmdline_args.extend("--%s=%s" % (flag, value) for flag, value in params.items() if value is not None)
if self._enable_chroot:
cmdline_args.extend(["--enable_chroot"])
if self._preserve_env:
cmdline_args.extend(["--preserve_env"])
if self._sandbox.is_filesystem_image:
cmdline_args.extend(["--mesos_containerizer_path=%s" % self._mesos_containerizer_path])
for name, port in self._ports.items():
cmdline_args.extend(["--port=%s:%s" % (name, port)])
return cmdline_args
开发者ID:bmhatfield,项目名称:aurora,代码行数:30,代码来源:thermos_task_runner.py
示例19: _cmdline
def _cmdline(self):
host_sandbox = None
if os.environ.get("MESOS_DIRECTORY"):
host_sandbox = os.path.join(os.environ.get("MESOS_DIRECTORY"), "sandbox")
params = dict(
log_dir=LogOptions.log_dir(),
log_to_disk="DEBUG",
checkpoint_root=self._checkpoint_root,
sandbox=host_sandbox or self._root,
task_id=self._task_id,
thermos_json=self._task_filename,
hostname=self._hostname,
process_logger_mode=self._process_logger_mode,
rotate_log_size_mb=self._rotate_log_size_mb,
rotate_log_backups=self._rotate_log_backups,
)
if getpass.getuser() == "root" and self._role:
params.update(setuid=self._role)
cmdline_args = [sys.executable, self._runner_pex]
cmdline_args.extend("--%s=%s" % (flag, value) for flag, value in params.items() if value is not None)
if self._enable_chroot:
cmdline_args.extend(["--enable_chroot"])
for name, port in self._ports.items():
cmdline_args.extend(["--port=%s:%s" % (name, port)])
return cmdline_args
开发者ID:mohammadsamir,项目名称:aurora,代码行数:28,代码来源:thermos_task_runner.py
示例20: publish
def publish(ivyxml_path):
ivysettings = self.generate_ivysettings(published, publish_local=path)
args = [
'-settings', ivysettings,
'-ivy', ivyxml_path,
'-deliverto', '%s/[organisation]/[module]/ivy-[revision].xml' % self.outdir,
'-publish', resolver,
'-publishpattern', '%s/[organisation]/[module]/'
'[artifact]-[revision](-[classifier]).[ext]' % self.outdir,
'-revision', newver.version(),
'-m2compatible',
]
if LogOptions.stderr_log_level() == logging.DEBUG:
args.append('-verbose')
if self.snapshot:
args.append('-overwrite')
try:
ivy = Bootstrapper.default_ivy()
ivy.execute(jvm_options=jvm_args, args=args,
workunit_factory=self.context.new_workunit, workunit_name = 'jar-publish')
except (Bootstrapper.Error, Ivy.Error) as e:
raise TaskError('Failed to push %s! %s' % (jar_coordinate(jar, newver.version()), e))
开发者ID:alandge,项目名称:twitter-commons,代码行数:25,代码来源:jar_publish.py
注:本文中的twitter.common.log.options.LogOptions类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论