**Apache Airflow version**:
2.1.0

**What happened**:
When printing emoji to a DAG log, the Airflow dashboard fails to display the entire log.
When checking the output log in the Airflow dashboard, the following error message appears:

> *** Failed to load local log file: /tmp/dag_name/task_name/2021-07-06T10:49:18.136953+00:00/1.log
> *** 'ascii' codec can't decode byte 0xf0 in position 3424: ordinal not in range(128)

**What you expected to happen**:
The log should be displayed.

<!-- What do you think went wrong? -->


**How to reproduce it**:
Insert the following into any Python DAG, then run it.
`print("💼")`

**How often does this problem occur?**
Every log with an emoji in it prints an error.

**Why would anyone even want to print emoji in their logs?**
When they're part of the dataset you're processing.
airflow/utils/log/file_task_handler.py
relative_path = self._render_filename(ti, ti.try_number)
        full_path = os.path.join(self.local_base, relative_path)
        directory = os.path.dirname(full_path)
        
        
        
        
        
        Path(directory).mkdir(mode=0o777, parents=True, exist_ok=True)
        if not os.path.exists(full_path):
            open(full_path, "a").close()
            
            try:
                os.chmod(full_path, 0o666)
            except OSError:
                logging.warning("OSError while change ownership of the log file")
        return full_path