IMPORTANT: I use Jupyter notebooks by visiting my employer's jupyterhub website, and logging in. I never actually run the jupyterhub command on the command line.
I mention this up-front because so much of the information I find online on jupyterhub presupposes that the user, at some point, runs the jupyterhub command on the command line, but I never do this, per company SOP. Please keep this in mind at the time of posting an answer.
I just discovered, after hours of troubleshooting and head-scratching, that the reason a particular conda virtual environment/kernel was not showing up among the choices revealed upon expanding the New button in my jupyterhub homepage was a 1-character typo in a kernel.json file.
As far as the user (me) was concerned, the jupyterhub startup was going through without a hitch.
In reality, this one small typo was causing the entire processing of this candidate kernel to be silently aborted.
A simple warning would have saved me hours and hours of work.
The next best thing would have been to be able to examine any log messages that jupyterhub may produce in such situations.
Does jupyterhub keep a log?
Assuming that the answer to this first question is "yes", I have a few follow-up questions:
- How can I view this log?
- Is there a way to make this log (if it exists) maximally verbose?
- Is it possible to have the log messages also displayed directly on the web interface?