/*
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under both the MIT license found in the
 * LICENSE-MIT file in the root directory of this source tree and the Apache
 * License, Version 2.0 found in the LICENSE-APACHE file in the root directory
 * of this source tree.
 */

use slog::{debug, error, info, o};

pub fn main() {
    let log = slog::Logger::root(slog_glog_fmt::default_drain(), o!());
    info!(log, "Logger started");

    {
        let sublog = log.new(o!("sublog" => 1));
        debug!(sublog, "Sublogger logging");
        error!(sublog, "Example error");
    }

    info!(log, "Logger finished");
}
