// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_MIRRORING_SERVICE_MIRRORING_LOGGER_H_ #define COMPONENTS_MIRRORING_SERVICE_MIRRORING_LOGGER_H_ #include <string_view> #include "base/memory/raw_ref.h" #include "base/memory/scoped_refptr.h" #include "base/memory/weak_ptr.h" #include "base/sequence_checker.h" #include "base/task/sequenced_task_runner.h" #include "components/mirroring/mojom/session_observer.mojom-forward.h" #include "mojo/public/cpp/bindings/remote.h" namespace mirroring { // Logs informative and error messages for mirroring to DVLOG(1) on the console, // and also passes them back to the SessionObserver client via IPC. // // Note: Pass --vmodule="mirroring_logger*=1" on the commandline to activate // console logging. class MirroringLogger { … }; } // namespace mirroring #endif // COMPONENTS_MIRRORING_SERVICE_MIRRORING_LOGGER_H_