This commit is contained in:
David D 2019-05-01 08:01:35 -04:00
parent d4396d36df
commit a4591347df
3 changed files with 3 additions and 6 deletions

View File

@ -71,4 +71,4 @@ class AccessLogGenerator(object):
def close_stream(self): def close_stream(self):
self.stream.flush() self.stream.flush()
self.stream.close() self.stream.close()

View File

@ -1,9 +1,8 @@
import argparse import argparse
import functools import functools
import logging import logging
import sys
import signal import signal
import sys
from argparse import ArgumentError, Namespace from argparse import ArgumentError, Namespace
from asgiref.compatibility import is_double_callable from asgiref.compatibility import is_double_callable
@ -188,14 +187,12 @@ class CommandLineInterface(object):
self.server = None self.server = None
# For logrotate at SIGNALUSR1 # For logrotate at SIGNALUSR1
def logrotate(self, signum, stack): def logrotate(self, signum, stack):
if self.access_log is not None: if self.access_log is not None:
access_log_stream = open(self.access_log, "a", 1) access_log_stream = open(self.access_log, "a", 1)
self.server.rotate_log_action(AccessLogGenerator(access_log_stream)) self.server.rotate_log_action(AccessLogGenerator(access_log_stream))
@classmethod @classmethod
def entrypoint(cls): def entrypoint(cls):
""" """

View File

@ -329,4 +329,4 @@ class Server(object):
def rotate_log_action(self, log): def rotate_log_action(self, log):
self.action_logger.close_stream() self.action_logger.close_stream()
self.action_logger = log self.action_logger = log