text: Title: [BUG] Console configuration for RichHandler with logging.config.DictConfig does not work
  Body: - [x] I've checked [docs](https://rich.readthedocs.io/en/latest/introduction.html) and [closed issues](https://github.com/Textualize/rich/issues?q=is%3Aissue+is%3Aclosed) for possible solutions.
  - [x] I can't find my issue in the [FAQ](https://github.com/Textualize/rich/blob/master/FAQ.md).
  
  **Describe the bug**
  
  The [dictConfig](https://docs.python.org/3/library/logging.config.html#logging.config.dictConfig) method from logging.config module seems to not accept a console configuration when using the [RichHandler](https://rich.readthedocs.io/en/stable/logging.html).
  
  I want to configure a console to control the color system of the output, however the console configuration does not seem to be supported with a dictionary configuration for the logger. 
  
  Here is an extract of the dict configuration I want to have for a logger named `ralph` and I can't find a proper definition for the console in the handler dictionary configuration.
  
  ```
  "handlers": {
              "console": {
                  "class": "rich.logging.RichHandler",
                  "level": "INFO",
                  "console": {
                      "class": "rich.console.Console",
                      "color_system": "standard", 
                      "file": "file.txt"
                  }
              }
          },
  "loggers": {
              "ralph": {
                  "handlers": ["console"],
                  "level": "INFO",
              }
  }
  ```
  
  When running the traceback is, as followed. 
  
  ```
  File "/usr/local/lib/python3.9/logging/__init__.py", line 1446, in info
      self._log(INFO, msg, args, **kwargs)
    File "/usr/local/lib/python3.9/logging/__init__.py", line 1589, in _log
      self.handle(record)
    File "/usr/local/lib/python3.9/logging/__init__.py", line 1599, in handle
      self.callHandlers(record)
    File "/usr/local/lib/python3.9/logging/__init__.py", line 1661, in callHandlers
      hdlr.handle(record)
    File "/usr/local/lib/python3.9/logging/__init__.py", line 952, in handle
      self.emit(record)
    File "/usr/local/lib/python3.9/site-packages/rich/logging.py", line 163, in emit
      if isinstance(self.console.file, NullFile):
  AttributeError: 'ConvertingDict' object has no attribute 'file'
  ```
  I can't find documentation about this topic.
  
  What I conclude is that it is required to instantiate a console to get the configuration in the handler. The `RichHandler` seems to be only usable without having a defined console but only with stdout as the default console.
  