File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
main/java/com/google/cloud/logging/logback
test/java/com/google/cloud/logging/logback Expand file tree Collapse file tree 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() {
211211 MonitoredResource resource = getMonitoredResource (getProjectId ());
212212 defaultWriteOptions =
213213 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+ }
215218 loggingEnhancers = new ArrayList <>();
216219 List <LoggingEnhancer > resourceEnhancers = MonitoredResourceUtil .getResourceEnhancers ();
217220 loggingEnhancers .addAll (resourceEnhancers );
Original file line number Diff line number Diff line change @@ -112,6 +112,14 @@ public void testFlushLevelConfigUpdatesLoggingFlushSeverity() {
112112 assertThat (capturedArgument .getValue ().iterator ().next ()).isEqualTo (logEntry );
113113 }
114114
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+
115123 @ Test
116124 public void testFilterLogsOnlyLogsAtOrAboveLogLevel () {
117125 Map <String , Object > jsonContent = new HashMap <>();
You can’t perform that action at this time.
0 commit comments