Skip to content

Commit 886b185

Browse files
ZsailerGitHub Enterprise
authored and
GitHub Enterprise
committed
Minor cleanup around logging (jupyter-server#333)
* minor logging cleanup * minor logging cleanup * Bump to 0.17.1
1 parent 698f147 commit 886b185

File tree

7 files changed

+15
-16
lines changed

7 files changed

+15
-16
lines changed
+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.17.0" # pragma: no cover
1+
__version__ = "0.17.1" # pragma: no cover

data_studio_jupyter_extensions/app.py

+7-8
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ async def fetch_running_kernels(self) -> None:
7272
"login_handler_class": "data_studio_jupyter_extensions.auth.login.JWTLoginHandler",
7373
"logout_handler_class": "data_studio_jupyter_extensions.auth.logout.DSLogoutHandler",
7474
"cookie_options": {"expires_days": 1},
75+
"max_body_size": 2 * 1024 * 1024 * 1024,
76+
"max_buffer_size": 2 * 1024 * 1024 * 1024,
7577
},
7678
"SynchronizerExtension": {
7779
"database_filepath": KERNEL_SESSION_DB_PATH,
@@ -187,8 +189,8 @@ class DataStudioJupyterExtensions(ExtensionAppJinjaMixin, ExtensionApp):
187189
help="Request timeout talking to DATASTUDIO API",
188190
).tag(config=True)
189191

190-
datastudio_kernel_logs_path = Unicode(
191-
default_value="kernels",
192+
datastudio_logs_path = Unicode(
193+
default_value="logs",
192194
help="Path to the kernel logs.",
193195
).tag(config=True)
194196

@@ -216,7 +218,7 @@ class DataStudioJupyterExtensions(ExtensionAppJinjaMixin, ExtensionApp):
216218

217219
@default("log_level")
218220
def _default_log_level(self):
219-
return os.environ.get("LOG_LEVEL", "DEBUG")
221+
return os.environ.get("LOG_LEVEL", "INFO")
220222

221223
def _load_mode(self):
222224
"""Search entrypoints for available modes."""
@@ -238,18 +240,15 @@ def _jupyter_server_config(self):
238240
config = super()._jupyter_server_config()
239241
parsed_uri = urlparse(self.dsw_url)
240242
domain = "{uri.scheme}://{uri.netloc}".format(uri=parsed_uri)
241-
log_level = os.environ.get("LOG_LEVEL", "INFO")
242243

243244
# Apply defaults from this extension
244245
base_config = DS_JUPYTER_SERVER_CONFIG_OVERRIDES
245246
base_config.ServerApp.update(
246247
{
247-
"log_level": log_level,
248+
"log_level": self.log_level,
248249
"base_url": self.server_base_url,
249250
# Increase the max size of HTTP requests to Jupyter Server from 0.5 Gb to 2 Gb
250251
# to handle saving of large files.
251-
"max_body_size": 2 * 1024 * 1024 * 1024,
252-
"max_buffer_size": 2 * 1024 * 1024 * 1024,
253252
"tornado_settings": {
254253
"ds_ws_max_buffer_size": self.ds_ws_max_buffer_size,
255254
"ds_ws_max_message_size": self.ds_ws_max_message_size,
@@ -318,7 +317,7 @@ def initialize_configurables(self):
318317
request_timeout=self.datastudio_api_request_timeout,
319318
)
320319
self.kernel_logger = KernelLogger.instance(
321-
parent=self, datastudio_kernel_logs_path=self.datastudio_kernel_logs_path
320+
parent=self, datastudio_logs_path=self.datastudio_logs_path
322321
)
323322

324323

data_studio_jupyter_extensions/kernel_logger.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
class KernelLogger(SingletonConfigurable):
1313

14-
datastudio_kernel_logs_path = Unicode(
15-
default_value="kernels",
14+
datastudio_logs_path = Unicode(
15+
default_value="logs",
1616
help="Path to the kernel logs.",
1717
).tag(config=True)
1818

@@ -27,7 +27,7 @@ def emit(caller, data):
2727
)
2828
logger = KernelLogger.instance()
2929
data_string = pp.pformat(data) + "\n"
30-
log_path = pathlib.Path(logger.datastudio_kernel_logs_path)
30+
log_path = pathlib.Path(logger.datastudio_logs_path)
3131
log_path.mkdir(parents=True, exist_ok=True)
3232
log_file = log_path / f"kernel-{kernel_id}.log"
3333
# Open the log file in "append" mode.

data_studio_jupyter_extensions/modes/cluster_cluster.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ def load_mode():
1616
},
1717
"ConnectionFileMixin": {"transport": "tcp"},
1818
"HubbleAgentConfigurable": {"enabled": True},
19-
"DataStudioJupyterExtensions": {"datastudio_kernel_logs_path": "/logs"},
19+
"DataStudioJupyterExtensions": {"datastudio_logs_path": "/logs"},
2020
}

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ testpaths = [
2323
]
2424

2525
[tool.tbump.version]
26-
current = "0.17.0"
26+
current = "0.17.1"
2727
regex = '''
2828
(?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
2929
((?P<channel>a|b|rc|.dev)(?P<release>\d+))?

src/status.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import { ISessionContext, ReactWidget } from '@jupyterlab/apputils';
3131
import { TelemetryListener } from './telemetrylistener';
3232

3333
// This is managed by tbump config in pyproject.toml
34-
const VERSION = '0.17.0';
34+
const VERSION = '0.17.1';
3535

3636
// Define the error states
3737
// https://github.pie.apple.com/pie-data-studio/notebook-service/blob/761d63604966db5918d2e491c0f89cce454b7f67/app/com/apple/datastudio/model/ResourceState.scala#L20

version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.17.0
1+
0.17.1

0 commit comments

Comments
 (0)