0

我将错误记录到Google StackDriver Logging
但是Google Cloud 错误报告无法识别它(为他人工作)。我的格式是否如此不同以至于错误报告者无法识别它?Google Cloud 错误报告的解析规则是什么?

日志是:

02:05:12 ERROR application          -

! @78in3pjc5 - Internal server error, for (GET) [/api/news/page/1] ->

play.api.UnexpectedException: Unexpected exception[NonNullableColumnRead: SQL `NULL` read at column 5 (JDBC type Array) but mapping is to a non-Option type; use Option here. Note that JDBC column indexing is 1-based.]
    at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:247)
    at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:178)
    at play.core.server.AkkaHttpServer$$anonfun$1.applyOrElse(AkkaHttpServer.scala:363)
    at play.core.server.AkkaHttpServer$$anonfun$1.applyOrElse(AkkaHttpServer.scala:361)
    at scala.concurrent.Future.$anonfun$recoverWith$1(Future.scala:413)
    at scala.concurrent.impl.Promise.$anonfun$transformWith$1(Promise.scala:37)
    at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60)
    at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
    at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:91)
    at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
Caused by: doobie.util.invariant$NonNullableColumnRead: SQL `NULL` read at column 5 (JDBC type Array) but mapping is to a non-Option type; use Option here. Note that JDBC column indexing is 1-based.
    at doobie.util.meta$Meta.unsafeGetNonNullable(meta.scala:50)
    at doobie.util.composite$Composite$$anon$6$$anon$7.$anonfun$get$3(composite.scala:121)
    at doobie.util.composite$Composite$$anon$6$$anon$7.$anonfun$get$3$adapted(composite.scala:121)
    at doobie.util.kernel$Kernel$$anon$6.$anonfun$get$3(kernel.scala:80)
    at doobie.util.kernel$Kernel$$anon$6.$anonfun$get$3$adapted(kernel.scala:80)
    at doobie.util.kernel$Kernel$$anon$6.$anonfun$get$3(kernel.scala:80)
    at doobie.util.kernel$Kernel$$anon$6.$anonfun$get$3$adapted(kernel.scala:80)
    at doobie.util.kernel$Kernel$$anon$6.$anonfun$get$3(kernel.scala:80)
    at doobie.util.kernel$Kernel$$anon$6.$anonfun$get$3$adapted(kernel.scala:80)
    at doobie.util.kernel$Kernel$$anon$6.$anonfun$get$3(kernel.scala:80)
4

1 回答 1

0

您能否提供完整的日志条目(例如,在https://console.cloud.google.com/logs中显示后完全展开)?

问题似乎不是堆栈跟踪的格式。如果我捕获了错误:

  1. 转到Cloud Console API 资源管理器
  2. 输入“项目/[PROJECT_NAME]”projectName
  3. 复制您的内容(即从 02:05:12 开始)
  4. 用“\n”替换换行符
  5. 将其粘贴为message请求正文中
  6. 点击“执行”
于 2018-07-27T13:26:37.293 回答