Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB Casbah和Logback之间的链接_Mongodb_Scala_Logging_Logback_Casbah - Fatal编程技术网

MongoDB Casbah和Logback之间的链接

MongoDB Casbah和Logback之间的链接,mongodb,scala,logging,logback,casbah,Mongodb,Scala,Logging,Logback,Casbah,我有一个sbt项目,我与MongoDB(驱动程序Casbah)合作 我想在我的应用程序上有日志,所以我尝试使用Logback框架。 它可以工作,但我不太明白我的代码到底在做什么 以下是我的日志代码: def logger = LoggerFactory.getLogger("Test log") StatusPrinter.print(LoggerFactory.getILoggerFactory.asInstanceOf[LoggerContext]) logger.info("Azuken"

我有一个sbt项目,我与MongoDB(驱动程序Casbah)合作

我想在我的应用程序上有日志,所以我尝试使用Logback框架。 它可以工作,但我不太明白我的代码到底在做什么

以下是我的日志代码:

def logger = LoggerFactory.getLogger("Test log")
StatusPrinter.print(LoggerFactory.getILoggerFactory.asInstanceOf[LoggerContext])
logger.info("Azuken")
这是我的日志:

14:36:16.616 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Registering Scala Conversions.
14:36:16.633 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Deserializers for Scala Conversions registering
14:36:16.641 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Serializers for Scala Conversions registering
14:36:16.647 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Setting up OptionSerializer
14:36:16.658 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Setting up ScalaCollectionSerializer
14:36:16.669 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Setting up ScalaRegexSerializers
14:36:16.677 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Hooking up scala.util.matching.Regex serializer
14:36:16.683 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Reached base registration method on MongoConversionHelper.
14:36:17.056 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Registering Scala Conversions.
14:36:17.059 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Deserializers for Scala Conversions registering
14:36:17.063 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Serializers for Scala Conversions registering
14:36:17.067 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Setting up OptionSerializer
14:36:17.071 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Setting up ScalaCollectionSerializer
14:36:17.079 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Setting up ScalaRegexSerializers
14:36:17.083 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Hooking up scala.util.matching.Regex serializer
14:36:17.087 [run-main] DEBUG c.m.c.c.c.s.RegisterConversionHelpers$ - Reached base registration method on MongoConversionHelper.
我已经看到了MongoDB的操作,但我不知道我的代码的哪一行做了什么


有什么解释吗?我在网上搜索过,但没有找到好的解释。

Casbah中有很多调试日志记录,您看到的日志记录是自动处理,确保scala类型被处理并注册为BSON编码/解码。

好的,但为什么在我注释代码时仍显示它?在我没有来自Mongodbc的日志消息之前,你能澄清你的意思吗?或者提供一个完整的示例以便复制?首先,我在应用程序中没有使用日志,所以当我执行程序时,没有显示任何日志。但由于我实现了Logback代码,它会在控制台中显示日志,即使我删除了Logback代码;你知道我的意思吗?