Lines Matching refs:env
10 //! Despite having "env" in its name, **`env_logger`** can also be configured by
269 //! [gh-repo-examples]: https://github.com/env-logger-rs/env_logger/tree/main/examples
287 use std::{borrow::Cow, cell::RefCell, env, io};
328 /// The env logger.
438 /// let env = Env::new().filter("MY_LOG").write_style("MY_LOG_STYLE");
440 /// let mut builder = Builder::from_env(env);
443 pub fn from_env<'a, E>(env: E) -> Self
448 builder.parse_env(env);
481 /// let env = Env::new().filter("MY_LOG").write_style("MY_LOG_STYLE");
485 /// builder.parse_env(env);
488 pub fn parse_env<'a, E>(&mut self, env: E) -> &mut Self
492 let env = env.into();
494 if let Some(s) = env.get_filter() {
498 if let Some(s) = env.get_write_style() {
783 /// Initializes the global logger with the built env logger.
805 /// Initializes the global logger with the built env logger.
819 /// Build an env logger.
858 /// let env = Env::new().filter_or("MY_LOG", "info").write_style_or("MY_LOG_STYLE", "always");
860 /// let logger = Logger::from_env(env);
862 pub fn from_env<'a, E>(env: E) -> Self
866 Builder::from_env(env).build()
890 /// Returns the maximum `LevelFilter` that this env logger instance is
1081 env::var(&*self.name)
1131 /// Attempts to initialize the global logger with an env logger.
1144 /// Initializes the global logger with an env logger.
1157 /// Attempts to initialize the global logger with an env logger from the given
1172 /// let env = Env::new().filter("MY_LOG").write_style("MY_LOG_STYLE");
1174 /// env_logger::try_init_from_env(env)?;
1185 pub fn try_init_from_env<'a, E>(env: E) -> Result<(), SetLoggerError>
1189 let mut builder = Builder::from_env(env);
1194 /// Initializes the global logger with an env logger from the given environment
1208 /// let env = Env::new().filter("MY_LOG").write_style("MY_LOG_STYLE");
1210 /// env_logger::init_from_env(env);
1217 pub fn init_from_env<'a, E>(env: E)
1221 try_init_from_env(env)
1242 pub fn from_env<'a, E>(env: E) -> Builder
1246 Builder::from_env(env)
1255 env::set_var("env_get_filter_reads_from_var_if_set", "from var");
1257 let env = Env::new().filter_or("env_get_filter_reads_from_var_if_set", "from default");
1259 assert_eq!(Some("from var".to_owned()), env.get_filter());
1264 env::remove_var("env_get_filter_reads_from_default_if_var_not_set");
1266 let env = Env::new().filter_or(
1271 assert_eq!(Some("from default".to_owned()), env.get_filter());
1276 env::set_var("env_get_write_style_reads_from_var_if_set", "from var");
1278 let env =
1281 assert_eq!(Some("from var".to_owned()), env.get_write_style());
1286 env::remove_var("env_get_write_style_reads_from_default_if_var_not_set");
1288 let env = Env::new().write_style_or(
1293 assert_eq!(Some("from default".to_owned()), env.get_write_style());
1298 env::set_var(
1302 let env = Env::new().filter("builder_parse_default_env_overrides_existing_filters");
1307 builder.parse_env(env);