在Azure上,Sitecore日志在哪里?

4
使用Sitecore Azure 3.0工具在Azure上部署了Sitecore 6.6。我正在寻找Sitecore日志,因为我需要查看谁更改了特定的项,但我找不到它们。因此,我对AUDIT日志行很感兴趣。
我在Blob存储中查找,但只有以下容器:cacheclusterconfigs、publishtargets、sitecore-auto-deploy、wad-control-container和wad-iis-logfiles。
我使用Azure Storage Explorer在表存储中查找,但只有以下表:WADDiagonsticInfrastructureTable、WADDirectoriesTable、WADLogsTable、WADPerformanceCountersTable和WADWindowsEventLogsTable。
审计日志存储在哪里?
3个回答

2
使用Sitecore Experience Platform 8.2之后,日志文件的位置已更新:https://kb.sitecore.net/articles/911837 现在可以通过Application Insights访问日志。找到适当的Application Insights对象即可:

App Insights Filtering

选择会启动新窗口的对象:

Select App Insights

打开一个新标签页(查询),并输入以下准确的查询:
traces
| extend scinstancename=parsejson(customDimensions).InstanceName
| where timestamp > now(-1d)
| summarize count(), any(tostring(scinstancename)) by cloud_RoleInstance
| extend InstanceName=any_scinstancename
| extend CloudRole=cloud_RoleInstance
| project InstanceName, CloudRole
| order by InstanceName asc

点击“GO”按钮。
找到您想查看日志的实例,并注意CloudRole列:

Find Cloud Role

最后,在新标签页中运行以下查询,将“CloudRole”替换为您从上一步找到的角色:
traces
| where cloud_RoleInstance == 'REPLACE_THIS_ROLE'
| where timestamp > now(-14d)
| project timestamp, message
| sort by timestamp desc

日志文件如下所示:

enter image description here

如果需要,结果可以导出为CSV格式:

enter image description here


2

Bartłomiej.

您可以在Sitecore Azure模块部署期间创建的Azure存储服务中找到Sitecore日志条目,这些条目在WADLogsTable表中。

请参阅以下文章获取更多详细信息: https://kb.sitecore.net/articles/400950

祝一切顺利, Oleg Burov


1

Sitecore日志默认存储在web.config文件中指定的文件夹下名为“logs”的文件夹中:

<sc.variable name="dataFolder" value="/data" />

默认情况下,此值为“/data”。在典型的非 Azure 实现中,此值通常是到 Sitecore “Website” 文件夹上一级的“Data”文件夹的绝对路径。
使用 Sitecore Azure 模块时,在部署期间将此值转换为“/App_Data”。因此,在 Azure 实例上,您会在“/App_Data/logs”下找到日志。
如果您不想通过文件系统/远程桌面访问日志,也可以在 Sitecore 桌面界面中查看它们。只需登录 Sitecore 桌面,然后单击 Sitecore 按钮->报告工具->日志查看器。在日志查看器应用程序中,您将能够打开和查看从您登录的 Sitecore 实例的日志文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接