blob: 204d668fbd576f733590f51d4a30a265eac10a63 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
use anyhow::Error;
use tracing::*;
/// Perform Logging operations.
///
/// Note this object is shared among all threads created by server.
///
#[derive(Debug)]
pub struct LoggingFacade {}
impl LoggingFacade {
pub fn new() -> LoggingFacade {
LoggingFacade {}
}
pub async fn log_err(&self, message: String) -> Result<(), Error> {
error!("{:?}", message);
Ok(())
}
pub async fn log_info(&self, message: String) -> Result<(), Error> {
info!("{:?}", message);
Ok(())
}
pub async fn log_warn(&self, message: String) -> Result<(), Error> {
warn!("{:?}", message);
Ok(())
}
}