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