mirror of
https://github.com/powerline/powerline.git
synced 2025-07-25 14:54:54 +02:00
Add extension to prefix when logging
This commit is contained in:
parent
90c8020e09
commit
452e7780eb
@ -64,18 +64,20 @@ def load_json_config(config_file_path, load=json.load, open_file=open_file):
|
|||||||
|
|
||||||
|
|
||||||
class PowerlineState(object):
|
class PowerlineState(object):
|
||||||
def __init__(self, use_daemon_threads, logger, environ, getcwd, home):
|
def __init__(self, use_daemon_threads, logger, ext, environ, getcwd, home):
|
||||||
self.environ = environ
|
self.environ = environ
|
||||||
self.getcwd = getcwd
|
self.getcwd = getcwd
|
||||||
self.home = home or environ.get('HOME', None)
|
self.home = home or environ.get('HOME', None)
|
||||||
self.logger = logger
|
self.logger = logger
|
||||||
|
self.ext = ext
|
||||||
|
self.use_daemon_threads = use_daemon_threads
|
||||||
self.prefix = ''
|
self.prefix = ''
|
||||||
self.last_msgs = {}
|
self.last_msgs = {}
|
||||||
self.use_daemon_threads = use_daemon_threads
|
|
||||||
|
|
||||||
def _log(self, attr, msg, *args, **kwargs):
|
def _log(self, attr, msg, *args, **kwargs):
|
||||||
prefix = kwargs.get('prefix') or self.prefix
|
prefix = kwargs.get('prefix') or self.prefix
|
||||||
msg = ((prefix + ':') if prefix else '') + msg.format(*args, **kwargs)
|
prefix = self.ext + ((':' + prefix) if prefix else '')
|
||||||
|
msg = prefix + ':' + msg.format(*args, **kwargs)
|
||||||
key = attr + ':' + prefix
|
key = attr + ':' + prefix
|
||||||
if msg != self.last_msgs.get(key):
|
if msg != self.last_msgs.get(key):
|
||||||
getattr(self.logger, attr)(msg)
|
getattr(self.logger, attr)(msg)
|
||||||
@ -217,7 +219,7 @@ class Powerline(object):
|
|||||||
self.logger.setLevel(level)
|
self.logger.setLevel(level)
|
||||||
self.logger.addHandler(handler)
|
self.logger.addHandler(handler)
|
||||||
|
|
||||||
self.pl = PowerlineState(self.use_daemon_threads, self.logger, self.environ, self.getcwd, self.home)
|
self.pl = PowerlineState(self.use_daemon_threads, self.logger, self.ext, self.environ, self.getcwd, self.home)
|
||||||
|
|
||||||
self.renderer_options = {
|
self.renderer_options = {
|
||||||
'term_truecolor': self.common_config.get('term_truecolor', False),
|
'term_truecolor': self.common_config.get('term_truecolor', False),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user