File tree 2 files changed +12
-1
lines changed
main/java/com/google/cloud/logging/logback
test/java/com/google/cloud/logging/logback
2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -211,7 +211,10 @@ public synchronized void start() {
211
211
MonitoredResource resource = getMonitoredResource (getProjectId ());
212
212
defaultWriteOptions =
213
213
new WriteOption [] {WriteOption .logName (getLogName ()), WriteOption .resource (resource )};
214
- getLogging ().setFlushSeverity (severityFor (getFlushLevel ()));
214
+ Level flushLevel = getFlushLevel ();
215
+ if (flushLevel != Level .OFF ) {
216
+ getLogging ().setFlushSeverity (severityFor (flushLevel ));
217
+ }
215
218
loggingEnhancers = new ArrayList <>();
216
219
List <LoggingEnhancer > resourceEnhancers = MonitoredResourceUtil .getResourceEnhancers ();
217
220
loggingEnhancers .addAll (resourceEnhancers );
Original file line number Diff line number Diff line change @@ -112,6 +112,14 @@ public void testFlushLevelConfigUpdatesLoggingFlushSeverity() {
112
112
assertThat (capturedArgument .getValue ().iterator ().next ()).isEqualTo (logEntry );
113
113
}
114
114
115
+ @ Test
116
+ public void testFlushLevelConfigSupportsFlushLevelOff () {
117
+ loggingAppender .setFlushLevel (Level .OFF );
118
+ loggingAppender .start ();
119
+ Severity foundSeverity = logging .getFlushSeverity ();
120
+ assertThat (foundSeverity ).isEqualTo (null );
121
+ }
122
+
115
123
@ Test
116
124
public void testFilterLogsOnlyLogsAtOrAboveLogLevel () {
117
125
Map <String , Object > jsonContent = new HashMap <>();
You can’t perform that action at this time.
0 commit comments