Skip to content

Commit bcc3ca1

Browse files
authored
Merge pull request Supervisor#1284 from vsajip/fix-1232
Alternative approach to addressing Supervisor#1282
2 parents ff7f181 + 85792fd commit bcc3ca1

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*.swp
88
*.pss
99
.DS_Store
10-
.coverage
10+
.coverage*
1111
.eggs/
1212
.pytest_cache/
1313
.tox/

supervisor/loggers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from supervisor.compat import syslog
1717
from supervisor.compat import long
1818
from supervisor.compat import is_text_stream
19+
from supervisor.compat import as_string
1920

2021
class LevelsByName:
2122
CRIT = 50 # messages that probably require immediate user attention
@@ -288,10 +289,9 @@ def asdict(self):
288289
part1 = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(now))
289290
asctime = '%s,%03d' % (part1, msecs)
290291
levelname = LOG_LEVELS_BY_NUM[self.level]
292+
msg = as_string(self.msg)
291293
if self.kw:
292-
msg = self.msg % self.kw
293-
else:
294-
msg = self.msg
294+
msg = msg % self.kw
295295
self.dictrepr = {'message':msg, 'levelname':levelname,
296296
'asctime':asctime}
297297
return self.dictrepr

supervisor/tests/test_loggers.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -535,9 +535,12 @@ def asdict(self):
535535
@mock.patch('syslog.syslog', MockSysLog())
536536
def test_emit_ascii_noerror(self):
537537
handler = self._makeOne()
538-
record = self._makeLogRecord('hello!')
538+
record = self._makeLogRecord(b'hello!')
539539
handler.emit(record)
540540
syslog.syslog.assert_called_with('hello!')
541+
record = self._makeLogRecord('hi!')
542+
handler.emit(record)
543+
syslog.syslog.assert_called_with('hi!')
541544

542545
@mock.patch('syslog.syslog', MockSysLog())
543546
def test_close(self):

0 commit comments

Comments
 (0)