Rename Plex websocket log

This commit is contained in:
JonnyWong16 2017-12-02 12:28:38 -08:00
parent a6ee70b7ec
commit 1d9d16b69b
3 changed files with 31 additions and 31 deletions

View file

@ -58,9 +58,9 @@
<ul id="log_tabs" class="nav nav-pills" role="tablist">
<li role="presentation" class="active"><a id="plexpy-logs-btn" href="#tabs-plexpy_log" aria-controls="tabs-plexpy_log" role="tab" data-toggle="tab">PlexPy Logs</a></li>
<li role="presentation"><a id="plexpy-api-logs-btn" href="#tabs-plexpy_api_log" aria-controls="tabs-plexpy_api_log" role="tab" data-toggle="tab">PlexPy API Logs</a></li>
<li role="presentation"><a id="plexpy-websocket-logs-btn" href="#tabs-plexpy_websocket_log" aria-controls="tabs-plexpy_websocket_log" role="tab" data-toggle="tab">PlexPy Websocket Logs</a></li>
<li role="presentation"><a id="plex-logs-btn" href="#tabs-plex_log" aria-controls="tabs-plex_log" role="tab" data-toggle="tab">Plex Media Server Logs</a></li>
<li role="presentation"><a id="plex-scanner-logs-btn" href="#tabs-plex_scanner_log" aria-controls="tabs-plex_scanner_log" role="tab" data-toggle="tab">Plex Media Scanner Logs</a></li>
<li role="presentation"><a id="plexpy-websocket-logs-btn" href="#tabs-plex_websocket_log" aria-controls="tabs-plex_websocket_log" role="tab" data-toggle="tab">Plex Websocket Logs</a></li>
<li role="presentation"><a id="notification-logs-btn" href="#tabs-notification_log" aria-controls="tabs-notification_log" role="tab" data-toggle="tab">Notification Logs</a></li>
<li role="presentation"><a id="login-logs-btn" href="#tabs-login_log" aria-controls="tabs-login_log" role="tab" data-toggle="tab">Login Logs</a></li>
</ul>
@ -89,8 +89,8 @@
<tbody></tbody>
</table>
</div>
<div role="tabpanel" class="tab-pane" id="tabs-plexpy_websocket_log" data-logfile="plexpy_websocket">
<table class="display" id="plexpy_websocket_log_table" width="100%">
<div role="tabpanel" class="tab-pane" id="tabs-plex_websocket_log" data-logfile="plex_websocket">
<table class="display" id="plex_websocket_log_table" width="100%">
<thead>
<tr>
<th class="min-tablet" align="left" id="timestamp">Timestamp</th>
@ -323,8 +323,8 @@
$("#download-plexscannerlog").hide()
$("#clear-notify-logs").hide();
$("#clear-login-logs").hide();
loadPlexPyLogs('plexpy_websocket', selected_log_level);
clearSearchButton('plexpy_websocket_log_table', log_table);
loadPlexPyLogs('plex_websocket', selected_log_level);
clearSearchButton('plex_websocket_log_table', log_table);
});
$("#plex-logs-btn").click(function () {
@ -475,7 +475,7 @@
if(refreshrate.value != 0)
{
timer = setInterval(function() {
if ($("#tabs-plexpy_log").hasClass("active") || $("#tabs-plexpy_api_log").hasClass("active") || $("#tabs-plexpy_websocket_log").hasClass("active")) {
if ($("#tabs-plexpy_log").hasClass("active") || $("#tabs-plexpy_api_log").hasClass("active") || $("#tabs-plex_websocket_log").hasClass("active")) {
log_table.ajax.reload();
} else if ($("#tabs-plex_log").hasClass("active")) {
plex_log_table.ajax.reload();

View file

@ -32,7 +32,7 @@ import helpers
# These settings are for file logging only
FILENAME = "plexpy.log"
FILENAME_API = "plexpy_api.log"
FILENAME_WEBSOCKET = "plexpy_websocket.log"
FILENAME_PLEX_WEBSOCKET = "plex_websocket.log"
MAX_SIZE = 5000000 # 5 MB
MAX_FILES = 5
@ -43,7 +43,7 @@ logger = logging.getLogger("plexpy")
# PlexPy API logger
logger_api = logging.getLogger("plexpy_api")
# PlexPy websocket logger
logger_websocket = logging.getLogger("plexpy_websocket")
logger_plex_websocket = logging.getLogger("plex_websocket")
# Global queue for multiprocessing logging
queue = None
@ -190,7 +190,7 @@ def initLogger(console=False, log_dir=False, verbose=False):
# Close and remove old handlers. This is required to reinit the loggers
# at runtime
for handler in logger.handlers[:] + logger_api.handlers[:] + logger_websocket.handlers[:]:
for handler in logger.handlers[:] + logger_api.handlers[:] + logger_plex_websocket.handlers[:]:
# Just make sure it is cleaned up.
if isinstance(handler, handlers.RotatingFileHandler):
handler.close()
@ -199,15 +199,15 @@ def initLogger(console=False, log_dir=False, verbose=False):
logger.removeHandler(handler)
logger_api.removeHandler(handler)
logger_websocket.removeHandler(handler)
logger_plex_websocket.removeHandler(handler)
# Configure the logger to accept all messages
logger.propagate = False
logger.setLevel(logging.DEBUG if verbose else logging.INFO)
logger_api.propagate = False
logger_api.setLevel(logging.DEBUG if verbose else logging.INFO)
logger_websocket.propagate = False
logger_websocket.setLevel(logging.DEBUG if verbose else logging.INFO)
logger_plex_websocket.propagate = False
logger_plex_websocket.setLevel(logging.DEBUG if verbose else logging.INFO)
# Setup file logger
if log_dir:
@ -230,12 +230,12 @@ def initLogger(console=False, log_dir=False, verbose=False):
logger_api.addHandler(file_handler)
# PlexPy websocket logger
filename = os.path.join(log_dir, FILENAME_WEBSOCKET)
filename = os.path.join(log_dir, FILENAME_PLEX_WEBSOCKET)
file_handler = handlers.RotatingFileHandler(filename, maxBytes=MAX_SIZE, backupCount=MAX_FILES)
file_handler.setLevel(logging.DEBUG)
file_handler.setFormatter(file_formatter)
logger_websocket.addHandler(file_handler)
logger_plex_websocket.addHandler(file_handler)
# Setup console logger
if console:
@ -250,7 +250,7 @@ def initLogger(console=False, log_dir=False, verbose=False):
# Only add filters after the config file has been initialized
# Nothing prior to initialization should contain sensitive information
if not plexpy.DEV and plexpy.CONFIG:
for handler in logger.handlers + logger_api.handlers + logger_websocket.handlers:
for handler in logger.handlers + logger_api.handlers + logger_plex_websocket.handlers:
handler.addFilter(BlacklistFilter())
handler.addFilter(PublicIPFilter())
@ -324,9 +324,9 @@ api_warning = logger_api.warning
api_exception = logger_api.exception
# PlexPy websocket logger
websocket_info = logger_websocket.info
websocket_warn = logger_websocket.warn
websocket_error = logger_websocket.error
websocket_debug = logger_websocket.debug
websocket_warning = logger_websocket.warning
websocket_exception = logger_websocket.exception
websocket_info = logger_plex_websocket.info
websocket_warn = logger_plex_websocket.warn
websocket_error = logger_plex_websocket.error
websocket_debug = logger_plex_websocket.debug
websocket_warning = logger_plex_websocket.warning
websocket_exception = logger_plex_websocket.exception

View file

@ -2309,8 +2309,8 @@ class WebInterface(object):
if logfile == "plexpy_api":
filename = logger.FILENAME_API
elif logfile == "plexpy_websocket":
filename = logger.FILENAME_WEBSOCKET
elif logfile == "plex_websocket":
filename = logger.FILENAME_PLEX_WEBSOCKET
else:
filename = logger.FILENAME
@ -2512,8 +2512,8 @@ class WebInterface(object):
def delete_logs(self, logfile='', **kwargs):
if logfile == "plexpy_api":
filename = logger.FILENAME_API
elif logfile == "plexpy_websocket":
filename = logger.FILENAME_WEBSOCKET
elif logfile == "plex_websocket":
filename = logger.FILENAME_PLEX_WEBSOCKET
else:
filename = logger.FILENAME
@ -2554,8 +2554,8 @@ class WebInterface(object):
def logFile(self, logfile='', **kwargs):
if logfile == "plexpy_api":
filename = logger.FILENAME_API
elif logfile == "plexpy_websocket":
filename = logger.FILENAME_WEBSOCKET
elif logfile == "plex_websocket":
filename = logger.FILENAME_PLEX_WEBSOCKET
else:
filename = logger.FILENAME
@ -3782,13 +3782,13 @@ class WebInterface(object):
""" Download the PlexPy log file. """
if logfile == "plexpy_api":
filename = logger.FILENAME_API
log = logger.logger
elif logfile == "plexpy_websocket":
filename = logger.FILENAME_WEBSOCKET
log = logger.logger_api
elif logfile == "plex_websocket":
filename = logger.FILENAME_PLEX_WEBSOCKET
log = logger.logger_plex_websocket
else:
filename = logger.FILENAME
log = logger.logger_websocket
log = logger.logger
try:
log.flush()