Reland "Move logging::LoggingSettings to base/logging/logging_settings.h"

This is a reland of commit 6b79baf89a1d87407d4bafdc5d871061a81f80fc

The reland is the same CL. The difference is the problematic code in a
separate repo that did not do IWYU has been fixed.

Original change's description:
> Move logging::LoggingSettings to base/logging/logging_settings.h
>
> Move struct LoggingSettings, which is only used in a relatively small
> number of files, out of base/logging.h and into its own header. Update
> direct users and then do IWYU to fix the build. This effectively moves
> base/files/file_path.h out of base/logging.h.
>
> Change-Id: I04209f1063051b7399e335d7e30cb7abb9442c94
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7160150
> Reviewed-by: Francois Pierre Doray <[email protected]>
> Commit-Queue: Lei Zhang <[email protected]>
> Owners-Override: Francois Pierre Doray <[email protected]>
> Cr-Commit-Position: refs/heads/main@{#1546655}

Change-Id: Ie877c3c85cc3e1983fb8b2b065b0d09607442ce4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7173024
Owners-Override: Francois Pierre Doray <[email protected]>
Reviewed-by: Francois Pierre Doray <[email protected]>
Commit-Queue: Francois Pierre Doray <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1548242}
NOKEYCHECK=True
GitOrigin-RevId: d7fb9d0cd0b6e1589ee974c1ca33de984df513e7
1 file changed