diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java b/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java index 61a4fee7d..3c220cfa7 100644 --- a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java +++ b/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java @@ -90,7 +90,7 @@ List getEnhancers() { Class clz = (Class) ClassLoader.getSystemClassLoader().loadClass(e_name); - enhancers.add(clz.newInstance()); + enhancers.add(clz.getDeclaredConstructor().newInstance()); } } return enhancers; @@ -122,7 +122,7 @@ private Filter getFilterProperty(String name, Filter defaultValue) { try { if (stringFilter != null) { Class clz = ClassLoader.getSystemClassLoader().loadClass(stringFilter); - return (Filter) clz.newInstance(); + return (Filter) clz.getDeclaredConstructor().newInstance(); } } catch (Exception ex) { // If we cannot create the filter we fall back to default value @@ -135,7 +135,7 @@ private Formatter getFormatterProperty(String name, Formatter defaultValue) { try { if (stringFilter != null) { Class clz = ClassLoader.getSystemClassLoader().loadClass(stringFilter); - return (Formatter) clz.newInstance(); + return (Formatter) clz.getDeclaredConstructor().newInstance(); } } catch (Exception ex) { // If we cannot create the filter we fall back to default value