Log to file. Added date to log.

Changed bin name to rustico.
This commit is contained in:
Giulio De Pasquale 2021-02-25 12:52:52 +00:00
parent f31c778d66
commit 6d873f3c14
3 changed files with 15 additions and 14 deletions

14
Cargo.lock generated
View File

@ -2,9 +2,9 @@
# It is not intended for manual editing. # It is not intended for manual editing.
[[package]] [[package]]
name = "addr2line" name = "addr2line"
version = "0.14.0" version = "0.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423" checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7"
dependencies = [ dependencies = [
"gimli", "gimli",
] ]
@ -75,9 +75,9 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
[[package]] [[package]]
name = "backtrace" name = "backtrace"
version = "0.3.55" version = "0.3.56"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef5140344c85b01f9bbb4d4b7288a8aa4b3287ccef913a14bcc78a1063623598" checksum = "9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc"
dependencies = [ dependencies = [
"addr2line", "addr2line",
"cfg-if 1.0.0", "cfg-if 1.0.0",
@ -791,9 +791,9 @@ dependencies = [
[[package]] [[package]]
name = "object" name = "object"
version = "0.22.0" version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4"
[[package]] [[package]]
name = "once_cell" name = "once_cell"
@ -1159,7 +1159,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232" checksum = "6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232"
[[package]] [[package]]
name = "rustybot" name = "rustico"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",

View File

@ -1,5 +1,5 @@
[package] [package]
name = "rustybot" name = "rustico"
version = "0.1.0" version = "0.1.0"
authors = ["Giulio De Pasquale <depasquale@giugl.io>"] authors = ["Giulio De Pasquale <depasquale@giugl.io>"]
edition = "2018" edition = "2018"

View File

@ -5,7 +5,7 @@ use std::env;
use fern::colors::{Color, ColoredLevelConfig}; use fern::colors::{Color, ColoredLevelConfig};
use log::error; use log::error;
use log::LevelFilter::Trace; use log::LevelFilter::Info;
use tokio::time::Duration; use tokio::time::Duration;
use crate::bot::BfxBot; use crate::bot::BfxBot;
@ -71,16 +71,17 @@ fn setup_logger() -> Result<(), fern::InitError> {
fern::Dispatch::new() fern::Dispatch::new()
.format(move |out, message, record| { .format(move |out, message, record| {
out.finish(format_args!( out.finish(format_args!(
"[{}][{}] {}", "{} | [{}][{}] | {}",
record.target(), chrono::Local::now().format("[%d/%m/%Y][%H:%M:%S]"),
record.target().strip_prefix("rustico::").unwrap_or("rustico"),
colors.color(record.level()), colors.color(record.level()),
message message
)) ))
}) })
.level(Trace) .level(Info)
.filter(|metadata| metadata.target().contains("rustybot")) .filter(|metadata| metadata.target().contains("rustico"))
.chain(std::io::stdout()) .chain(std::io::stdout())
// .chain(fern::log_file("rustico.log")?) .chain(fern::log_file("rustico.log")?)
.apply()?; .apply()?;
Ok(()) Ok(())