From 18d96e3f57a21f8c105594251d192eebab946be8 Mon Sep 17 00:00:00 2001
From: Lionel Walter <lionel.walter@arbim.ch>
Date: Thu, 23 Jan 2025 12:09:59 +0100
Subject: [PATCH] Add some logging

---
 .../alphabeticbrowse/stream/functions/PersonValueBuilder.scala  | 2 ++
 .../alphabeticbrowse/stream/functions/SubjectValueBuilder.scala | 2 ++
 .../alphabeticbrowse/stream/functions/TitleValueBuilder.scala   | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/PersonValueBuilder.scala b/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/PersonValueBuilder.scala
index 2649c19..e4f82ad 100644
--- a/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/PersonValueBuilder.scala
+++ b/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/PersonValueBuilder.scala
@@ -21,6 +21,7 @@
 package ch.swisscollections.alphabeticbrowse.stream.functions
 
 import ch.swisscollections.alphabeticbrowse.analyze.AnalyzeWrapper
+import ch.swisscollections.alphabeticbrowse.stream.functions.SubjectValueBuilder.logger
 import ch.swisscollections.alphabeticbrowse.utilities.CombineWithGndIdAndVariations.cleanup
 import ch.swisscollections.alphabeticbrowse.utilities.{CombineWithGndIdAndVariations, MongoClient, XmlHelper}
 import org.apache.logging.log4j.scala.Logging
@@ -509,6 +510,7 @@ object PersonValueBuilder extends Function3[String,String,GndValuesProvider,List
       case Success(value) => value
       case Failure(exception) =>
         logger.error(s"""exception in PersonValueBuilder: ${exception.getMessage}""")
+        logger.error(s"""exception in PersonValueBuilder: ${exception.getStackTrace.mkString("Array(", ", ", ")")}""")
         List() //handover en empty String which is filtered out in the next operator
 
     }
diff --git a/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/SubjectValueBuilder.scala b/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/SubjectValueBuilder.scala
index 833013c..074a765 100644
--- a/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/SubjectValueBuilder.scala
+++ b/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/SubjectValueBuilder.scala
@@ -286,6 +286,8 @@ object SubjectValueBuilder extends Function3[String,String,GndValuesProvider,Lis
       case Success(value) => value
       case Failure(exception) =>
         logger.error(s"""exception in SubjectValueBuilder: ${exception.getMessage}""")
+        logger.error(s"""exception in PersonValueBuilder: ${exception.getStackTrace.mkString("Array(", ", ", ")")}""")
+
         List() //handover en empty String which is filtered out in the next operator
 
     }
diff --git a/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/TitleValueBuilder.scala b/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/TitleValueBuilder.scala
index 1d0f2e3..5b4c552 100644
--- a/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/TitleValueBuilder.scala
+++ b/src/main/scala/ch/swisscollections/alphabeticbrowse/stream/functions/TitleValueBuilder.scala
@@ -23,6 +23,7 @@
 package ch.swisscollections.alphabeticbrowse.stream.functions
 
 import ch.swisscollections.alphabeticbrowse.analyze.AnalyzeWrapper
+import ch.swisscollections.alphabeticbrowse.stream.functions.SubjectValueBuilder.logger
 import ch.swisscollections.alphabeticbrowse.utilities.CombineWithGndIdAndVariations.cleanup
 import ch.swisscollections.alphabeticbrowse.utilities.{CombineWithGndIdAndVariations, MongoWrapper, XmlHelper}
 import org.apache.logging.log4j.scala.Logging
@@ -67,6 +68,7 @@ object TitleValueBuilder extends Function3[String,String,GndValuesProvider,List[
       case Success(value) => value
       case Failure(exception) =>
         logger.error(exception.getMessage)
+        logger.error(s"""exception in PersonValueBuilder: ${exception.getStackTrace.mkString("Array(", ", ", ")")}""")
         List() //handover en empty String which is filtered out in the next operator
 
     }
-- 
GitLab