我正在使用Nlog,并尝试让它发布到CosmosDB(DocumentDB)目标,使用https://www.nuget.org/packages/Nlog.DocumentDBTarget/。
我的配置代码如下:
我已经声明了jsonLayout,然后配置了记录器并使用它开始记录日志。当我记录到本地文件目标或控制台目标时,这个方法运行良好,但在使用cosmosDB时无法正常工作。
我错过了什么?https://github.com/goto10hq/NLog.DocumentDB?files=1的文档。 我没有找到有关使用Nlog发布的任何信息,我只发现了有关配置它的信息,我相信我已经正确地完成了配置。谢谢。
我的配置代码如下:
var documentDBTarget = new DocumentDBTarget()
{
Name = "logDocument",
EndPoint = "https://[my endpoint].documents.azure.com:443/",
AuthorizationKey = "[my auth key]",
Collection = "[my collection]",
Database = "[my database]",
Layout=jsonLayout
};
config.AddTarget(documentDBTarget);
config.AddRuleForAllLevels(documentDBTarget);
我已经声明了jsonLayout,然后配置了记录器并使用它开始记录日志。当我记录到本地文件目标或控制台目标时,这个方法运行良好,但在使用cosmosDB时无法正常工作。
LogManager.Configuration =config;
Logger logger = LogManager.GetLogger("Example");
logger.Info("{object}");
我错过了什么?https://github.com/goto10hq/NLog.DocumentDB?files=1的文档。 我没有找到有关使用Nlog发布的任何信息,我只发现了有关配置它的信息,我相信我已经正确地完成了配置。谢谢。