summaryrefslogtreecommitdiffstats
path: root/py3status/__init__.py
diff options
context:
space:
mode:
authorUltrabug <ultrabug@gentoo.org>2014-04-15 17:10:04 +0200
committerUltrabug <ultrabug@gentoo.org>2014-04-15 17:10:04 +0200
commita8156c8a2de3bc52ae115baeede9a9ee6c53c028 (patch)
tree48e203253bf30faa5e6ebf88f1b343e6e1a0f2b9 /py3status/__init__.py
parentab02ce91dd86c0f865b0eb60d8447747b58cc8f0 (diff)
make ordering debug logs less spammy
Diffstat (limited to 'py3status/__init__.py')
-rwxr-xr-xpy3status/__init__.py37
1 files changed, 25 insertions, 12 deletions
diff --git a/py3status/__init__.py b/py3status/__init__.py
index 201e544..fb452bd 100755
--- a/py3status/__init__.py
+++ b/py3status/__init__.py
@@ -792,6 +792,7 @@ class Py3statusWrapper():
)
# run through modules/methods output and insert them in reverse order
+ debug_msg = ''
for m in reversed(self.modules):
for meth in m.methods:
position = m.methods[meth]['position']
@@ -808,16 +809,22 @@ class Py3statusWrapper():
# out of range indexes get placed at the end of the output
m_list.append(last_output)
finally:
+ # debug user module's index
if self.config['debug']:
- syslog(
- LOG_INFO,
- 'ordering user module {} at position {}'.format(
- meth,
- m_list.index(last_output)
- )
+ debug_msg += '{}={} '.format(
+ meth,
+ m_list.index(last_output)
)
+ # debug the user modules ordering
+ if self.config['debug']:
+ syslog(
+ LOG_INFO,
+ 'ordering user modules positions {}'.format(debug_msg.strip())
+ )
+
# append i3status json list to the modules' list in empty slots
+ debug_msg = ''
for i3s_json in json_list:
for i in range(len(m_list)):
if m_list[i] == '':
@@ -829,14 +836,20 @@ class Py3statusWrapper():
# debug i3status module's index
if self.config['debug']:
- syslog(
- LOG_INFO,
- 'ordering i3status module {} at position {}'.format(
- i3s_json['name'],
- m_list.index(i3s_json)
- )
+ debug_msg += '{}={} '.format(
+ i3s_json['name'],
+ m_list.index(i3s_json)
)
+ # debug i3status modules ordering
+ if self.config['debug']:
+ syslog(
+ LOG_INFO,
+ 'ordering i3status modules positions {}'.format(
+ debug_msg.strip()
+ )
+ )
+
# cleanup and return output list, we also remove empty outputs
m_list = list(filter(lambda a: a != '' and a['full_text'], m_list))