-
Couldn't load subscription status.
- Fork 203
Logging overhaul #849
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Logging overhaul #849
Conversation
cfe731d to
e3d85c3
Compare
* Add more logging to the pool when acquiring and releasing connections.
* Improved log format:
* All debug messages should not start with `[#hhhh] x:` where `hhhh` is the
hex representation of the local port number of the connection or 0000 if
there is none. `x` is one of `C` if it's the driver writing/opening/closing
onto the socket, `S` if it's the driver reading/receiving an error from
the socket and `_` if it's not communication between the server and the
driver.
* Reduced logging noise in routing table.
* API docs: explain how to manually log the async task id.
* Logging helpers `neo4j.debug`:
* Add config options to decide if thread id and/or task id should be logged.
* Their docs make clear that the logging format is not following semver.
* Changed logging format to accommodate the new config options.
e3d85c3 to
0f74b9e
Compare
|
Here is what some logging looked like before This is what the same code logs now: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📝
(as future work, it might be nice newer logs came with test ensuring the logger calls. this is not need for now.)
e13df11 to
69991fb
Compare
[#hhhh] x:wherehhhhis the hex representation of the local port number of the connection or 0000 if there is none.xis one ofCif it's the driver writing/opening/closing onto the socket,Sif it's the driver reading/receiving an error from the socket and_if it's not communication between the server and the driver.neo4j.debug: