Skip to content

Commit d0e4d2d

Browse files
committed
Verbose log
1 parent 6849aaa commit d0e4d2d

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

src/dsf/headers/RoadDynamics.hpp

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -668,9 +668,11 @@ namespace dsf {
668668
// Logger::debug("Skipping due to time");
669669
continue;
670670
}
671+
bool overtimed{false};
671672
{
672673
auto const timeDiff{this->time() - pAgentTemp->freeTime()};
673674
if (timeDiff > 120) {
675+
overtimed = true;
674676
Logger::warning(std::format(
675677
"Time {} - Agent currently on {} ({} -> {}), targetting {} ({} turn - "
676678
"Traffic "
@@ -688,7 +690,11 @@ namespace dsf {
688690
pAgentTemp->setSpeed(0.);
689691
const auto& destinationNode{this->graph().node(pStreet->target())};
690692
if (destinationNode->isFull()) {
691-
Logger::debug("Skipping due to space");
693+
if (overtimed) {
694+
Logger::warning("Skipping due to space");
695+
} else {
696+
Logger::debug("Skipping due to space");
697+
}
692698
continue;
693699
}
694700
if (destinationNode->isTrafficLight()) {
@@ -839,6 +845,21 @@ namespace dsf {
839845
}
840846
auto const& nextStreet{this->graph().edge(pAgentTemp->nextStreetId().value())};
841847
if (nextStreet->isFull()) {
848+
if (overtimed) {
849+
Logger::warning(std::format(
850+
"Skipping agent emission from street {} -> {} due to full next street "
851+
"{}",
852+
pStreet->source(),
853+
pStreet->target(),
854+
nextStreet->id()));
855+
} else {
856+
Logger::debug(std::format(
857+
"Skipping agent emission from street {} -> {} due to full next street "
858+
"{}",
859+
pStreet->source(),
860+
pStreet->target(),
861+
nextStreet->id()));
862+
}
842863
continue;
843864
}
844865
auto pAgent{pStreet->dequeue(queueIndex)};

0 commit comments

Comments
 (0)