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}
NOKEYCHECK=True
GitOrigin-RevId: 6b79baf89a1d87407d4bafdc5d871061a81f80fc
diff --git a/forwarder2/daemon.cc b/forwarder2/daemon.cc
index 33d13e4..032dad0 100644
--- a/forwarder2/daemon.cc
+++ b/forwarder2/daemon.cc
@@ -23,6 +23,7 @@
 #include "base/check_op.h"
 #include "base/files/file_path.h"
 #include "base/logging.h"
+#include "base/logging/logging_settings.h"
 #include "base/posix/eintr_wrapper.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/stringprintf.h"