java如何禁用调试日志
因此,我正在使用Google Cloud Vision API制作一个java应用程序,该方法将许多调试日志返回到我的控制台。我想禁用它们,但我不知道如何禁用。我得到这个输出https://pastebin.com/gVVJprhV
这是我的密码
public String googleapi(String image) throws IOException, Exception {
List<AnnotateImageRequest> requests = new ArrayList<>();
ByteString imgBytes = ByteString.readFrom(new FileInputStream(image));
Image img = Image.newBuilder().setContent(imgBytes).build();
Feature feat = Feature.newBuilder().setType(Type.TEXT_DETECTION).build();
AnnotateImageRequest request =
AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
requests.add(request);
String question = null;
try (ImageAnnotatorClient client = ImageAnnotatorClient.create()) {
BatchAnnotateImagesResponse response = client.batchAnnotateImages(requests);
List<AnnotateImageResponse> responses = response.getResponsesList();
for (AnnotateImageResponse res : responses) {
if (res.hasError()) {
//System.out.printf("Error: %s\n", res.getError().getMessage());
System.out.println("Se ta bom, n mexas");
return null;
}
EntityAnnotation annotation = res.getTextAnnotations(0);
question = annotation.getDescription();
question = question.replaceAll("\n", " ");
}
}
return question;
}
我不知道为什么它会抛出所有这些调试,但我想禁用它。提前谢谢
# 1 楼答案
您可以创建排除筛选器,以筛选出应用程序实例的Stackdriver中的“调试”日志。Stackdriver保存各种日志,并分为严重日志、错误日志、警告日志、信息日志和调试日志。如果不需要调试日志,可以将其排除,这样就不会创建调试日志。您还可以选择设置百分比,以便排除选定的百分比。本文档提供了有关如何为日志创建排除筛选器的说明[1]
[1]https://cloud.google.com/logging/docs/exclusions#exclusion-filters