2013-10-15 3 views
0

У меня есть проект sbt, и я работаю с MongoDB (Driver Casbah).Ссылка между MongoDB Casbah и Logback

Я хочу иметь журналы в своем приложении, поэтому я попытался использовать Logback Framework. Это работает, но я не понимаю, что именно делает мой код ..

вот мой код для журналов:

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, но я не понимаю, какая строка моего кода делает то, что ...

Любые объяснения? Я искал в Интернете, но я не нашел хорошего объяснения.

ответ

0

Theres много протоколов отладки в Casbah, регистрирование, которое вы видите, - это автоматическая обработка, которая позволяет обрабатывать типы scala и регистрироваться для кодирования/декодирования BSON.

+0

Хорошо, но почему он все еще отображается, когда я комментирую свой код? До того, как у меня не было сообщений журнала от MongoDB – Azuken

+0

Можете ли вы пояснить, что вы имеете в виду? Или предоставить полный пример, чтобы я мог реплицировать? – Ross

+0

Сначала я не использовал журналы в своем приложении, поэтому, когда я выполнил свою программу, никаких журналов не отображалось. Но так как я реализовал код журнала, он показывает мне журналы в консоли, даже если я удалю код журнала; ты знаешь, что я имею в виду ? – Azuken