Skip to content

Commit

Permalink
gh SergeyPirogov#277 os.environ['WDM_LOG'] == '0' disables logs
Browse files Browse the repository at this point in the history
  • Loading branch information
aleksandr-kotlyar committed Mar 10, 2022
1 parent 4268a5c commit 92ed44e
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
### Features
- Add Brave support, look "Use with Brave" chapter in README.md ([#331](https://github.com/SergeyPirogov/webdriver_manager/issues/331))
- Speed up webdriver-manager in `driver.Driver.get_version()` method.
- Disable logs by `os.environ['WDM_LOG'] = '0'` (Resolves [#277](https://github.com/SergeyPirogov/webdriver_manager/issues/277))
### Fixes
- Error in `webdriver.util` `get_browser_version_from_os` for 32 bit applications ([#315](https://github.com/SergeyPirogov/webdriver_manager/issues/315))
- `EdgeChromiumDriverManager().install()` fails in 3.5.3 when no Edge found ([#312](https://github.com/SergeyPirogov/webdriver_manager/issues/312))
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,14 @@ import os
os.environ['GH_TOKEN'] = "asdasdasdasd"
```

### `WDM_LOG`
Turn off webdriver-manager logs with `os.environ['WDM_LOG'] == '0'`
```python
import os

os.environ['WDM_LOG'] = '0'
```

### `WDM_LOG_LEVEL`
To silent `webdriver_manager` logs and remove them from console, initialize env variable `WDM_LOG_LEVEL` with `'0'` value before your selenium tests:

Expand Down
5 changes: 3 additions & 2 deletions webdriver_manager/logger.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,6 @@ def _init_logger(level=logging.INFO, name="WDM", first_line=False, formatter='[%

def log(text, level=logging.INFO, name="WDM", first_line=False, formatter='[%(name)s] - %(message)s'):
"""Emitting the log message."""
_init_logger(level, name, first_line, formatter)
loggers.get(name).info(text)
if os.getenv('WDM_LOG', None) != '0':
_init_logger(level, name, first_line, formatter)
loggers.get(name).info(text)

0 comments on commit 92ed44e

Please sign in to comment.