4

Sitecore 6.6 使用 Sitecore Azure 3.0 工具部署在 azure 上。我正在寻找站点核心日志,因为我需要查看谁更改了特定项目,但我找不到它们。所以我对 AUDIT 日志行很感兴趣。

我在寻找 blob 存储,但只有容器:cacheclusterconfigs、publishtargets、sitecore-auto-deploy、wad-control-container、wad-iis-logfiles。

我正在使用 azure 存储资源管理器查看表存储,但只有表:WADDiagonsticInfrastructureTable、WADDirectoriesTable、WADLogsTable、WADPerformanceCountersTable、WADWindowsEventLogsTable。

审计日志存储在哪里?

4

3 回答 3

2

巴特沃米耶。

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

请查看以下文章了解更多详情: https ://kb.sitecore.net/articles/400950

最好的祝愿,奥列格·布罗夫

于 2014-10-07T16:21:45.240 回答
2

在 Sitecore Experience Platform 8.2 中,日志文件的位置已更新:https ://kb.sitecore.net/articles/911837

现在可以通过 Application Insights 访问日志。找到正确的 Application Insights 对象:

应用洞察过滤

选择对象,这将启动一个新窗口:

选择 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

点击“开始”。

找到您要查看其日志的实例,并记下 CloudRole 列:

查找云角色

最后,在新选项卡中运行以下查询,将“CloudRole”替换为您在上一步中找到的角色:

traces
| where cloud_RoleInstance == 'REPLACE_THIS_ROLE'
| where timestamp > now(-14d)
| project timestamp, message
| sort by timestamp desc

日志文件如下所示:

在此处输入图像描述

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

在此处输入图像描述

于 2017-03-29T18:35:49.973 回答
1

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

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

默认情况下,该值为“/data”。在典型的非 Azure 实现中,此值通常是“Data”文件夹的绝对路径,该文件夹比 Sitecore“Website”文件夹高一级。

使用 Sitecore Azure 模块时,此值会在部署期间转换为“ /App_Data ”。因此,您会在 Azure 实例的“ /App_Data/logs ”下找到您的日志。

如果您不想通过文件系统/远程桌面访问日志,您也可以在 Sitecore 桌面界面中查看它们。只需登录到 Sitecore 桌面,然后单击Sitecore 按钮 -> 报告工具 -> 日志查看器。在 Log Viewer 应用程序中,您将能够从您登录的 Sitecore 实例打开和查看日志文件。

于 2013-08-07T19:16:47.450 回答