mirror of
https://github.com/google/nomulus.git
synced 2025-05-12 22:38:16 +02:00
Enforce no logging in production environment
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=199156367
This commit is contained in:
parent
1295882307
commit
61f6e666b1
2 changed files with 23 additions and 1 deletions
|
@ -14,6 +14,7 @@
|
|||
|
||||
package google.registry.proxy;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkArgument;
|
||||
import static com.google.common.base.Suppliers.memoizeWithExpiration;
|
||||
import static google.registry.proxy.ProxyConfig.getProxyConfig;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
|
@ -79,7 +80,11 @@ public class ProxyModule {
|
|||
@Parameter(names = "--env", description = "Environment to run the proxy in")
|
||||
private Environment env = Environment.LOCAL;
|
||||
|
||||
@Parameter(names = "--log", description = "Whether to log activities for debugging")
|
||||
@Parameter(
|
||||
names = "--log",
|
||||
description =
|
||||
"Whether to log activities for debugging. "
|
||||
+ "This cannot be enabled for production as logs contain PII.")
|
||||
boolean log;
|
||||
|
||||
/**
|
||||
|
@ -134,6 +139,9 @@ public class ProxyModule {
|
|||
jCommander.usage();
|
||||
throw e;
|
||||
}
|
||||
checkArgument(
|
||||
!log || env != Environment.PRODUCTION,
|
||||
"Logging cannot be enabled for production environment");
|
||||
configureLogging();
|
||||
return this;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue