Skip to content

Commit ffe7952

Browse files
committed
Added specific error-log handler to server
1 parent fe61a29 commit ffe7952

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

labthings/server/wsgi/gevent.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,14 @@
1212

1313
class Server:
1414
def __init__(
15-
self, app, host="0.0.0.0", port=7485, log=None, debug=False, zeroconf=True
15+
self,
16+
app,
17+
host="0.0.0.0",
18+
port=7485,
19+
log=None,
20+
error_log=None,
21+
debug=False,
22+
zeroconf=True,
1623
):
1724
self.app = app
1825
# Find LabThing attached to app
@@ -22,6 +29,7 @@ def __init__(
2229
self.host = host
2330
self.port = port
2431
self.log = log
32+
self.error_log = error_log
2533
self.debug = debug
2634
self.zeroconf = zeroconf
2735

@@ -79,6 +87,8 @@ def start(self):
7987
# Handle logging
8088
if not self.log:
8189
self.log = logging.getLogger()
90+
if not self.error_log:
91+
self.error_log = logging.getLogger()
8292

8393
# Handle debug mode
8494
if self.debug:
@@ -114,7 +124,7 @@ def start(self):
114124
self.stop() # pragma: no cover
115125

116126
def run(
117-
self, host=None, port=None, log=None, debug=None, zeroconf=None,
127+
self, host=None, port=None, log=None, error_log=None, debug=None, zeroconf=None,
118128
):
119129
"""Starts the server allowing for runtime parameters. Designed to immitate
120130
the old Flask app.run style of starting an app
@@ -135,6 +145,9 @@ def run(
135145
if log is not None:
136146
self.log = log
137147

148+
if error_log is not None:
149+
self.error_log = error_log
150+
138151
if debug is not None:
139152
self.debug = debug
140153

0 commit comments

Comments
 (0)