A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"id": "https://discourse.osgeo.org/ap/object/10f99cbfc16d0557b86cab73d2cdc780",
"type": "Note",
"audience": "https://discourse.osgeo.org/ap/actor/e12a97a00c04f88ba48156f05cd55220",
"to": "https://discourse.osgeo.org/ap/actor/e12a97a00c04f88ba48156f05cd55220",
"cc": [
"https://www.w3.org/ns/activitystreams#Public"
],
"published": "2024-09-27T21:59:21Z",
"updated": "2024-09-27T21:59:21Z",
"url": "https://discourse.osgeo.org/t/how-to-add-log-messages-in-pgrouting-code/59991/2",
"attributedTo": "https://discourse.osgeo.org/ap/actor/698c8043a23f42700545ea9c7bd6f21a",
"context": "https://discourse.osgeo.org/ap/collection/4ff1acfc023ccc8bb897d21597c4193a",
"content": "<p>HiNot that simple but ....</p><p><strong>NOTE</strong>All these links are done for this branch at sept 27, 2024. They might be outdated, in the future but they will look to v3.7.0 soon to be released.</p><p><a href=\"https://github.com/pgRouting/pgrouting/blob/develop\">https://github.com/pgRouting/pgrouting/blob/develop</a></p><p>This <a href=\"https://github.com/pgRouting/pgrouting/blob/develop/include/withPoints/pgr_withPoints.hpp#L40\">line</a> will add to the class the following <a href=\"https://github.com/pgRouting/pgrouting/blob/develop/include/cpp_common/pgr_messages.hpp#L78\">class members</a> then it can be used like in this <a href=\"https://github.com/pgRouting/pgrouting/blob/develop/src/withPoints/pgr_withPoints.cpp#L113\">code</a>.</p><p>To be able to see the messages when executing a query:</p><p><a href=\"https://github.com/pgRouting/pgrouting/blob/develop/src/withPoints/withPoints_driver.cpp#L105\">A place to save the log on C++ code</a></p><pre><code class=\"lang-auto\">std::ostringstream log;</code></pre><p><a href=\"https://github.com/pgRouting/pgrouting/blob/develop/src/withPoints/withPoints_driver.cpp#L155\">Get the log</a></p><pre><code class=\"lang-auto\">log << pg_graph.get_log();</code></pre><p><a href=\"https://github.com/pgRouting/pgrouting/blob/develop/src/withPoints/withPoints_driver.cpp#L157\">Create the C string using postgres memopry handling</a></p><pre><code class=\"lang-auto\">*log_msg = pgr_msg(log.str().c_str());</code></pre><p>And on postgresSQL: (note in this example from the documentation the query does not have error so nothing gets logged except the time it took to read the data)</p><pre><code class=\"lang-auto\">SET client_min_messages TO DEBUG3;SETsampledata=# SELECT * FROM pgr_withPoints( 'SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id', 'SELECT pid, edge_id, fraction, side from pointsOfInterest', -1, 10, details => true);DEBUG: Elapsed time for processing pgr_withPoints: 0.000709 sec = (18277.000000 - 17568.000000) / CLOCKS_PER_SEC</code></pre><p>Hope this helpsVicky</p><br><br><a href=\"https://discourse.osgeo.org/t/how-to-add-log-messages-in-pgrouting-code/59991/2\">Discuss this on our forum.</a>",
"inReplyTo": "https://discourse.osgeo.org/ap/object/7b15d4894c7ab8639339edfe8480c2cf",
"@context": "https://www.w3.org/ns/activitystreams"
}