【发布时间】:2017-03-23 13:30:14
【问题描述】:
我有一个在 appengine 上运行的 java 应用程序。
我在 json 结构中记录我的日志,然后我可以在 stack driver 上看到我的日志(如在 docs 中)
package com.foo.bar;
public class MyClass {
private static final Logger log = Logger.getLogger(MyClass.class.getName());
public void myFunc() {
log.info("{msg: 'hello', corId: '123'}");
}
这是我在 stackdriver-logging 上收到的消息:
com.foo.bar.MyClass myFunc: {msg: 'hello', corId: '123'}
在日志请求对象中:
protoPayload.line[].logMessage = "com.foo.bar.MyClass myFunc: {msg: 'hello', corId: '123'}"
如何使日志消息成为我正在记录的消息 - 没有类前缀:
{msg: 'hello', corId: '123'}
protoPayload.line[].logMessage = "{msg: 'hello', corId: '123'}"
【问题讨论】:
标签: java google-app-engine logging