36
36
import java .util .logging .Logger ;
37
37
38
38
public class OcrTranslateText implements BackgroundFunction <PubSubMessage > {
39
- private static final Logger LOGGER = Logger .getLogger (OcrTranslateText .class .getName ());
39
+ private static final Logger logger = Logger .getLogger (OcrTranslateText .class .getName ());
40
40
41
41
// TODO<developer> set these environment variables
42
42
private static final String PROJECT_ID = getenv ("GCP_PROJECT" );
@@ -56,7 +56,7 @@ public void accept(PubSubMessage pubSubMessage, Context context) {
56
56
pubSubMessage .getData ().getBytes (StandardCharsets .UTF_8 ));
57
57
58
58
String targetLang = ocrMessage .getLang ();
59
- LOGGER .info ("Translating text into " + targetLang );
59
+ logger .info ("Translating text into " + targetLang );
60
60
61
61
// Translate text to target language
62
62
String text = ocrMessage .getText ();
@@ -73,15 +73,15 @@ public void accept(PubSubMessage pubSubMessage, Context context) {
73
73
response = client .translateText (request );
74
74
} catch (IOException e ) {
75
75
// Log error (since IOException cannot be thrown by a function)
76
- LOGGER .log (Level .SEVERE , "Error translating text: " + e .getMessage (), e );
76
+ logger .log (Level .SEVERE , "Error translating text: " + e .getMessage (), e );
77
77
return ;
78
78
}
79
79
if (response .getTranslationsCount () == 0 ) {
80
80
return ;
81
81
}
82
82
83
83
String translatedText = response .getTranslations (0 ).getTranslatedText ();
84
- LOGGER .info ("Translated text: " + translatedText );
84
+ logger .info ("Translated text: " + translatedText );
85
85
86
86
// Send translated text to (subsequent) Pub/Sub topic
87
87
String filename = ocrMessage .getFilename ();
@@ -92,10 +92,10 @@ public void accept(PubSubMessage pubSubMessage, Context context) {
92
92
PubsubMessage pubsubApiMessage = PubsubMessage .newBuilder ().setData (byteStr ).build ();
93
93
94
94
publisher .publish (pubsubApiMessage ).get ();
95
- LOGGER .info ("Text translated to " + targetLang );
95
+ logger .info ("Text translated to " + targetLang );
96
96
} catch (InterruptedException | ExecutionException e ) {
97
97
// Log error (since these exception types cannot be thrown by a function)
98
- LOGGER .log (Level .SEVERE , "Error publishing translation save request: " + e .getMessage (), e );
98
+ logger .log (Level .SEVERE , "Error publishing translation save request: " + e .getMessage (), e );
99
99
}
100
100
}
101
101
0 commit comments