这可能是最愚蠢的问题,但我在谷歌自己的文档中找不到任何答案:
问:有没有办法在 Google 的 API 控制台中查看详细的错误报告?
详细信息:我正在使用 Google Drive API 来查看和创建文件,在 Google API 控制台中,我可以查看按 API 方法、响应代码等显示错误计数的指标。但只知道我有一堆“4xx “错误对我没有多大帮助,尤其是当错误是零星的时候。Google API 是否有任何详细的日志记录可以帮助我更具体地了解出现这些错误时出现的问题?看来这个信息应该在某个地方(他们费心制作了一个漂亮的图来显示错误发生的时间,只是没有详细说明错误是什么......)但我找不到如何访问它。
编辑:为了澄清,我不是在问如何自己记录项目,而是在问如何访问 Google API Console 生成的现有日志。
编辑:我最初的猜测是检查Google Logs Explorer,但仪表板选项卡中的所有内容都报告“在选定的时间范围内没有可用数据”,并且我所做的任何查询似乎都返回空。
我正在使用 CSS 来设置一些现有文档的样式,并使用许多相邻的同级选择器(例如 item1 + item2)在元素之间应用间距等。但是,许多文档还在<style>页面顶部包含标签,或者散布在应用了自定义样式的各处。自定义样式本身很好,但不幸的是<style>标签本身干扰了我的 CSS 选择器。例如,如果我想将 amargin-top应用于除第一个元素之外的每个元素,我通常会使用* + *(又名“lobotomized owl”方法),这非常有效,直到有人在顶部放置了一个样式标签。现在样式标签被读取为第一个元素,因此页面上的每个元素都被选中。我事先不知道元素类型;它们可以是有效 HTML 代码(div、span、p、table 等)的任意组合,并且还需要考虑嵌套元素 t。我试图修复的关键选择器是以通配符 ( * + item)开头的相邻同级选择器。
使用类似的东西:not(style) + item是我的第一个想法,但是如果<style>页面中间的某个地方有任何标签,那么其中一个之后的任何元素也会被错误地设置样式。
有没有一种绝对可靠的方法可以完全使用 CSS 来做到这一点?我无法自己编辑 HTML 文件,但如果必须的话,可以在渲染它们之前使用 Javascript 对它们进行预处理。
编辑:奖金的问题,我该如何选择是页面中的第一个元素不是一个<style>标签?即,我现在如何body > *:first-child不选择<style>标签?
例如,我的 CSS 文件和目标 HTML:
div {
background-color: yellow;
}
*+div {
background-color: lime;
margin-top: 1em;
}Run Code Online (Sandbox Code Playgroud)
<style>
div {
font-weight: bold; …Run Code Online (Sandbox Code Playgroud)