fix: log connection pool events on log-level="debug" instead of "info"
This commit is contained in:
+1
-1
@@ -12,7 +12,6 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
- #3171, #3046, Log schema cache stats to stderr - @steve-chavez
|
- #3171, #3046, Log schema cache stats to stderr - @steve-chavez
|
||||||
- #3210, Dump schema cache through admin API - @taimoorzaeem
|
- #3210, Dump schema cache through admin API - @taimoorzaeem
|
||||||
- #2676, Performance improvement on bulk json inserts, around 10% increase on requests per second by removing `json_typeof` from write queries - @steve-chavez
|
- #2676, Performance improvement on bulk json inserts, around 10% increase on requests per second by removing `json_typeof` from write queries - @steve-chavez
|
||||||
- #3214, Log connection pool events on log-level=info - @steve-chavez
|
|
||||||
- #3435, Add log-level=debug, for development purposes - @steve-chavez
|
- #3435, Add log-level=debug, for development purposes - @steve-chavez
|
||||||
- #1526, Add `/metrics` endpoint on admin server - @steve-chavez
|
- #1526, Add `/metrics` endpoint on admin server - @steve-chavez
|
||||||
- Exposes connection pool metrics, schema cache metrics
|
- Exposes connection pool metrics, schema cache metrics
|
||||||
@@ -23,6 +22,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
- #3340, Log when the LISTEN channel gets a notification - @steve-chavez
|
- #3340, Log when the LISTEN channel gets a notification - @steve-chavez
|
||||||
- #3184, Log full pg version to stderr on connection - @steve-chavez
|
- #3184, Log full pg version to stderr on connection - @steve-chavez
|
||||||
- #3242. Add config `db-hoisted-tx-settings` to apply only hoisted function settings - @taimoorzaeem
|
- #3242. Add config `db-hoisted-tx-settings` to apply only hoisted function settings - @taimoorzaeem
|
||||||
|
- #3214, #3229 Log connection pool events on log-level=debug - @steve-chavez, @laurenceisla
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ observationLogger loggerState logLevel obs = case obs of
|
|||||||
when (logLevel >= LogError) $ do
|
when (logLevel >= LogError) $ do
|
||||||
logWithZTime loggerState $ observationMessage o
|
logWithZTime loggerState $ observationMessage o
|
||||||
o@(HasqlPoolObs _) -> do
|
o@(HasqlPoolObs _) -> do
|
||||||
when (logLevel >= LogInfo) $ do
|
when (logLevel >= LogDebug) $ do
|
||||||
logWithZTime loggerState $ observationMessage o
|
logWithZTime loggerState $ observationMessage o
|
||||||
o@(SchemaCacheLoadedObs _) -> do
|
o@(SchemaCacheLoadedObs _) -> do
|
||||||
when (logLevel >= LogDebug) $ do
|
when (logLevel >= LogDebug) $ do
|
||||||
|
|||||||
+17
-3
@@ -612,7 +612,7 @@ def test_pool_acquisition_timeout(level, defaultenv, metapostgrest):
|
|||||||
|
|
||||||
if level == "crit":
|
if level == "crit":
|
||||||
assert len(output) == 0
|
assert len(output) == 0
|
||||||
elif level in ["info", "debug"]:
|
else:
|
||||||
assert " 504 " in output[0]
|
assert " 504 " in output[0]
|
||||||
assert "Timed out acquiring connection from connection pool." in output[2]
|
assert "Timed out acquiring connection from connection pool." in output[2]
|
||||||
|
|
||||||
@@ -871,7 +871,21 @@ def test_log_level(level, defaultenv):
|
|||||||
output[1],
|
output[1],
|
||||||
)
|
)
|
||||||
assert len(output) == 2
|
assert len(output) == 2
|
||||||
else:
|
elif level == "info":
|
||||||
|
assert re.match(
|
||||||
|
r'- - - \[.+\] "GET / HTTP/1.1" 500 - "" "python-requests/.+"',
|
||||||
|
output[0],
|
||||||
|
)
|
||||||
|
assert re.match(
|
||||||
|
r'- - postgrest_test_anonymous \[.+\] "GET / HTTP/1.1" 200 - "" "python-requests/.+"',
|
||||||
|
output[1],
|
||||||
|
)
|
||||||
|
assert re.match(
|
||||||
|
r'- - postgrest_test_anonymous \[.+\] "GET /unknown HTTP/1.1" 404 - "" "python-requests/.+"',
|
||||||
|
output[2],
|
||||||
|
)
|
||||||
|
assert len(output) == 3
|
||||||
|
elif level == "debug":
|
||||||
assert re.match(
|
assert re.match(
|
||||||
r'- - - \[.+\] "GET / HTTP/1.1" 500 - "" "python-requests/.+"',
|
r'- - - \[.+\] "GET / HTTP/1.1" 500 - "" "python-requests/.+"',
|
||||||
output[0],
|
output[0],
|
||||||
@@ -1456,7 +1470,7 @@ def test_db_error_logging_to_stderr(level, defaultenv, metapostgrest):
|
|||||||
|
|
||||||
if level == "crit":
|
if level == "crit":
|
||||||
assert len(output) == 0
|
assert len(output) == 0
|
||||||
elif level in ["info", "debug"]:
|
elif level == "debug":
|
||||||
assert " 500 " in output[0]
|
assert " 500 " in output[0]
|
||||||
assert "canceling statement due to statement timeout" in output[3]
|
assert "canceling statement due to statement timeout" in output[3]
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user