我刚刚开始在Laravel 5.1应用程序上使用Sentry。
我在那里看到了docs和入门内容,引用了capturing user information。
他们传递这个的例子看起来像这样:
Raven.setUserContext({
email: 'foo@example.com'
});
跟踪了他们的setup instructions for Laravel后,我看不到有关这方面的内容的参考或文档中有关如何在配置文件或Laravel的任何内容中设置此内容的任何参考。
有关如何设置此信息以发送用户信息的任何想法?使用我的应用程序时,用户将始终登录。
答案 0 :(得分:1)
我意识到这个问题已经有三个月了,如果你已经找到了答案,那就道歉了。
我有相同的要求(将日志用户作为Sentry中异常的一部分),所以我自己做了一点挖掘。
rd = cmd.ExecuteReader();
// Validation not working - duplicating ListviewItems
while (rd.Read()) {
ListViewItem lvvi = new ListViewItem(rd.GetString(0));
lvvi.SubItems.Add(rd.GetString(1));
lvvi.SubItems.Add(rd.GetString(5));
lvvi.SubItems.Add("1");
lvvi.SubItems.Add(rd.GetString(0));
int listViewItemID;
int[] ids;
ids = new int[100];
if (listView3.Items.Count > 0)
{
int addingItemID;
//ADD ListView ids into array
int i=0;
foreach (ListViewItem li in listView3.Items)
{
listViewItemID = Int32.Parse(li.SubItems[0].Text);
addingItemID = Int32.Parse(rd.GetString(0));
ids[i] = listViewItemID;
i++;
}
//Check item allready exsist
if (ids.Contains(Int32.Parse(rd.GetString(0))))
{
MessageBox.Show("sdsd");
}
else {
listView3.Items.Add(lvvi);
}
}
else {
listView3.Items.Add(lvvi);
}
}
//Calculate Price summery
this.calculatePrice();
似乎是JavaScript SDK特有的功能。 PHP SDK在Raven客户端上有一个Raven.setUserContext()
方法,您可以在应用程序中的某个位置使用(很可能在您将异常发送到Sentry之前的异常处理程序中)。
这样的事情应该有效:
set_user_data($id, $email, $data)