我正在设置一个Spring Boot应用程序,其中日志被发送到Google Cloud Stackdriver。
我正在使用用于Stackdriver Logging的logback附加程序和其文档https://cloud.google.com/logging/docs/setup/java中的logback文件。
我在Intellij中将GOOGLE_CLOUD_PROJECT和GOOGLE_APPLICATION_CREDENTIALS添加到了环境变量中。此外,我还将它们设置为Windows中的环境变量。当我启动应用程序时,我总是得到:PERMISSION_DENIED: The request is missing a valid API key
。
我安装了gcloud,在那里我可以使用cred文件作为具有管理员权限的服务帐户来写入和读取日志。因此,文件应与权限一样正常工作。
我也尝试将键设置为环境变量,但这也无济于事。我想念它不起作用吗?
最佳答案
我发现了问题。需要通过logback.xml使用credentialsFile
标签设置GOOGLE_APPLICATION_CREDENTIALS文件。
关于java - 缺少Stackdriver Spring Boot有效 key ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60059034/