File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,10 @@ fn main() {
2323 // Dotenv may be unable to load environment variables, but that's ok in production
2424 let _ = dotenv:: dotenv ( ) ;
2525 openssl_probe:: init_ssl_cert_env_vars ( ) ;
26- env_logger:: init ( ) ;
26+
27+ // Enable warn-level logging by default. env_logger's default is error only.
28+ let env_logger_config = env_logger:: Env :: default ( ) . default_filter_or ( "warn" ) ;
29+ env_logger:: Builder :: from_env ( env_logger_config) . init ( ) ;
2730
2831 let config = Config :: from_env ( ) ;
2932 server_axum:: serve ( config) ;
@@ -51,7 +54,12 @@ impl Config {
5154 . and_then ( |p| p. parse ( ) . ok ( ) )
5255 . unwrap_or ( DEFAULT_PORT ) ;
5356
54- let gh_token = env:: var ( "PLAYGROUND_GITHUB_TOKEN" ) . ok ( ) ;
57+ const PLAYGROUND_GITHUB_TOKEN : & str = "PLAYGROUND_GITHUB_TOKEN" ;
58+ let gh_token = env:: var ( PLAYGROUND_GITHUB_TOKEN ) . ok ( ) ;
59+ if gh_token. is_none ( ) {
60+ log:: warn!( "Environment variable {} is not set, so reading and writing GitHub gists will not work" , PLAYGROUND_GITHUB_TOKEN ) ;
61+ }
62+
5563 let metrics_token = env:: var ( "PLAYGROUND_METRICS_TOKEN" ) . ok ( ) ;
5664
5765 let cors_enabled = env:: var_os ( "PLAYGROUND_CORS_ENABLED" ) . is_some ( ) ;
You can’t perform that action at this time.
0 commit comments