Skip to content

Commit 64a83d0

Browse files
authored
添加全局日志📒 (resteasy#30)
1 parent b16b6f9 commit 64a83d0

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

config/log4rs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
refresh_rate: 5 seconds
44

55
root:
6-
level: error
6+
level: debug
77
appenders:
88
- stdout
99
appenders:

src/db.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rocket::{Request, State, Outcome};
66
use rocket::http::Status;
77
use std::ops::Deref;
88
use dotenv::dotenv;
9-
9+
use log::{info};
1010

1111
// 为了方便
1212
pub type PgPool = Pool<ManagedPgConnection>;
@@ -16,6 +16,9 @@ pub struct ManagedDbConnection(pub PooledPgConnection);
1616

1717
// 全局连接池
1818
pub fn pool() -> PgPool {
19+
20+
info!("全局内存池初始化☔️");
21+
1922
dotenv().ok();
2023

2124
let database_url = env::var("DATABASE_URL").expect("DATABASE_URL must be set");

src/main.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ mod db;
44
mod schema;
55
mod models;
66
mod sandbox;
7+
mod mylog;
78

89
#[macro_use]
910
extern crate rocket;
@@ -16,8 +17,8 @@ use crate::models::User;
1617
use rocket_contrib::json::Json;
1718
use std::env;
1819

19-
use log::{error, info, warn};
20-
use log4rs;
20+
use log::{info};
21+
use crate::mylog::logger;
2122

2223
#[get("/<id>", format = "json")]
2324
fn get_user(id: i32, connection: db::ManagedDbConnection) -> Json<User> {
@@ -30,9 +31,9 @@ fn index() -> &'static str {
3031
}
3132

3233
fn main() {
33-
log4rs::init_file("config/log4rs.yaml", Default::default()).unwrap();
34+
logger();
3435

35-
error!("核弹启动🚀");
36+
info!("核弹启动🚀");
3637

3738
match env::var("SANDBOX") {
3839
Ok(_) => crate::sandbox::sandbox(), // 存在`SANDBOX`环境变量就运行`sandbox()`
@@ -41,7 +42,6 @@ fn main() {
4142
}
4243

4344
fn launch_rocket() {
44-
4545
rocket::ignite()
4646
.mount("/", routes![index])
4747
.mount("/users", routes![get_user])

src/mylog.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
pub fn logger() -> () {
2+
log4rs::init_file("config/log4rs.yaml", Default::default()).unwrap()
3+
}

0 commit comments

Comments
 (0)