blob: 108ad2e2d4ee531e2496246d03757879041af4aa [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 failure::Error;
use fuchsia_syslog::macros::*;
/// 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> {
fx_log_err!("{:?}", message);
Ok(())
}
pub async fn log_info(&self, message: String) -> Result<(), Error> {
fx_log_info!("{:?}", message);
Ok(())
}
pub async fn log_warn(&self, message: String) -> Result<(), Error> {
fx_log_warn!("{:?}", message);
Ok(())
}
}