fixed logfile odd single bracket
This commit is contained in:
parent
b8079b0981
commit
5acce18dd8
@ -32,7 +32,7 @@ hyper-util = "0.1.7"
|
|||||||
hyper-rustls = { version = "0.27", features = ["http2"] }
|
hyper-rustls = { version = "0.27", features = ["http2"] }
|
||||||
detee-sgx = { git = "ssh://git@gitea.detee.cloud/SGX/detee-sgx", branch = "hacker-challenge", features = ["tonic", "occlum", "sealing"] }
|
detee-sgx = { git = "ssh://git@gitea.detee.cloud/SGX/detee-sgx", branch = "hacker-challenge", features = ["tonic", "occlum", "sealing"] }
|
||||||
|
|
||||||
|
once_cell = "1.20.2"
|
||||||
env_logger = "0.11"
|
env_logger = "0.11"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
|
@ -4,11 +4,15 @@ use detee_sgx::SgxError;
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use serde_with::{base64::Base64, serde_as};
|
use serde_with::{base64::Base64, serde_as};
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
|
use once_cell::sync::Lazy;
|
||||||
|
use std::sync::Mutex;
|
||||||
pub struct Logfile {}
|
pub struct Logfile {}
|
||||||
|
|
||||||
|
static LOG_MUTEX: Lazy<Mutex<()>> = Lazy::new(|| Mutex::new(()));
|
||||||
|
|
||||||
impl Logfile {
|
impl Logfile {
|
||||||
pub fn append(path: &str, msg: &str) -> Result<(), Box<dyn std::error::Error>> {
|
pub fn append(path: &str, msg: &str) -> Result<(), Box<dyn std::error::Error>> {
|
||||||
|
let _lock = LOG_MUTEX.lock();
|
||||||
let mut file = std::fs::OpenOptions::new().create(true).append(true).open(path)?;
|
let mut file = std::fs::OpenOptions::new().create(true).append(true).open(path)?;
|
||||||
file.write_all(msg.as_bytes())?;
|
file.write_all(msg.as_bytes())?;
|
||||||
Ok(())
|
Ok(())
|
||||||
|
Loading…
Reference in New Issue
Block a user