Using categories for device extractor errors

This commit is contained in:
Matthias Koefferlein 2023-09-26 21:57:50 +02:00
parent 2c88f7753d
commit e9eb8e7ebc
1 changed files with 8 additions and 0 deletions

View File

@ -548,6 +548,7 @@ std::string NetlistDeviceExtractor::cell_name () const
void NetlistDeviceExtractor::error (const std::string &msg)
{
m_log_entries.push_back (db::LogEntryData (db::Error, cell_name (), msg));
m_log_entries.back ().set_category_name ("device-extract");
if (tl::verbosity () >= 20) {
tl::error << m_log_entries.back ().to_string ();
@ -558,6 +559,7 @@ void NetlistDeviceExtractor::error (const std::string &msg, const db::DPolygon &
{
m_log_entries.push_back (db::LogEntryData (db::Error, cell_name (), msg));
m_log_entries.back ().set_geometry (poly);
m_log_entries.back ().set_category_name ("device-extract");
if (tl::verbosity () >= 20) {
tl::error << m_log_entries.back ().to_string ();
@ -569,6 +571,7 @@ void NetlistDeviceExtractor::error (const std::string &category_name, const std:
m_log_entries.push_back (db::LogEntryData (db::Error, cell_name (), msg));
m_log_entries.back ().set_category_name (category_name);
m_log_entries.back ().set_category_description (category_description);
m_log_entries.back ().set_category_name ("device-extract");
if (tl::verbosity () >= 20) {
tl::error << m_log_entries.back ().to_string ();
@ -581,6 +584,7 @@ void NetlistDeviceExtractor::error (const std::string &category_name, const std:
m_log_entries.back ().set_category_name (category_name);
m_log_entries.back ().set_category_description (category_description);
m_log_entries.back ().set_geometry (poly);
m_log_entries.back ().set_category_name ("device-extract");
if (tl::verbosity () >= 20) {
tl::error << m_log_entries.back ().to_string ();
@ -590,6 +594,7 @@ void NetlistDeviceExtractor::error (const std::string &category_name, const std:
void NetlistDeviceExtractor::warn (const std::string &msg)
{
m_log_entries.push_back (db::LogEntryData (db::Warning, cell_name (), msg));
m_log_entries.back ().set_category_name ("device-extract");
if (tl::verbosity () >= 20) {
tl::warn << m_log_entries.back ().to_string ();
@ -600,6 +605,7 @@ void NetlistDeviceExtractor::warn (const std::string &msg, const db::DPolygon &p
{
m_log_entries.push_back (db::LogEntryData (db::Warning, cell_name (), msg));
m_log_entries.back ().set_geometry (poly);
m_log_entries.back ().set_category_name ("device-extract");
if (tl::verbosity () >= 20) {
tl::warn << m_log_entries.back ().to_string ();
@ -611,6 +617,7 @@ void NetlistDeviceExtractor::warn (const std::string &category_name, const std::
m_log_entries.push_back (db::LogEntryData (db::Warning, cell_name (), msg));
m_log_entries.back ().set_category_name (category_name);
m_log_entries.back ().set_category_description (category_description);
m_log_entries.back ().set_category_name ("device-extract");
if (tl::verbosity () >= 20) {
tl::warn << m_log_entries.back ().to_string ();
@ -623,6 +630,7 @@ void NetlistDeviceExtractor::warn (const std::string &category_name, const std::
m_log_entries.back ().set_category_name (category_name);
m_log_entries.back ().set_category_description (category_description);
m_log_entries.back ().set_geometry (poly);
m_log_entries.back ().set_category_name ("device-extract");
if (tl::verbosity () >= 20) {
tl::warn << m_log_entries.back ().to_string ();