mirror of
https://codeberg.org/icewind/logsmash.git
synced 2026-06-03 10:04:12 +02:00
initial matching
This commit is contained in:
parent
73e9c08413
commit
246b4552f9
31 changed files with 87489 additions and 43394 deletions
7
data/Cargo.lock
generated
Normal file
7
data/Cargo.lock
generated
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# This file is automatically @generated by Cargo.
|
||||
# It is not intended for manual editing.
|
||||
version = 3
|
||||
|
||||
[[package]]
|
||||
name = "cloud-log-analyser-data"
|
||||
version = "0.1.0"
|
||||
8
data/Cargo.toml
Normal file
8
data/Cargo.toml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
[package]
|
||||
name = "cloud-log-analyser-data"
|
||||
description = "static data for cloud-log-analyser"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
18
data/src/data.rs
Normal file
18
data/src/data.rs
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
mod server_24;
|
||||
mod server_25;
|
||||
mod server_26;
|
||||
mod server_27;
|
||||
mod server_28;
|
||||
mod server_29;
|
||||
|
||||
pub fn get_statements(name: &str, version: u32) -> &[crate::LoggingStatement] {
|
||||
match (name, version) {
|
||||
("server", 24) => server_24::STATEMENTS,
|
||||
("server", 25) => server_25::STATEMENTS,
|
||||
("server", 26) => server_26::STATEMENTS,
|
||||
("server", 27) => server_27::STATEMENTS,
|
||||
("server", 28) => server_28::STATEMENTS,
|
||||
("server", 29) => server_29::STATEMENTS,
|
||||
_ => &[],
|
||||
}
|
||||
}
|
||||
11009
data/src/data/server_24.rs
Normal file
11009
data/src/data/server_24.rs
Normal file
File diff suppressed because it is too large
Load diff
14327
data/src/data/server_25.rs
Normal file
14327
data/src/data/server_25.rs
Normal file
File diff suppressed because it is too large
Load diff
14729
data/src/data/server_26.rs
Normal file
14729
data/src/data/server_26.rs
Normal file
File diff suppressed because it is too large
Load diff
15211
data/src/data/server_27.rs
Normal file
15211
data/src/data/server_27.rs
Normal file
File diff suppressed because it is too large
Load diff
15631
data/src/data/server_28.rs
Normal file
15631
data/src/data/server_28.rs
Normal file
File diff suppressed because it is too large
Load diff
15787
data/src/data/server_29.rs
Normal file
15787
data/src/data/server_29.rs
Normal file
File diff suppressed because it is too large
Load diff
5
data/src/lib.rs
Normal file
5
data/src/lib.rs
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
mod data;
|
||||
mod types;
|
||||
|
||||
pub use data::get_statements;
|
||||
pub use types::*;
|
||||
35
data/src/types.rs
Normal file
35
data/src/types.rs
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
#[derive(Debug, Default, PartialEq, Clone, Copy)]
|
||||
pub enum LogLevel {
|
||||
Debug,
|
||||
Info,
|
||||
Notice,
|
||||
Warn,
|
||||
Error,
|
||||
Alert,
|
||||
Critical,
|
||||
Emergency,
|
||||
Exception,
|
||||
#[default]
|
||||
Unknown,
|
||||
}
|
||||
|
||||
impl From<i64> for LogLevel {
|
||||
fn from(value: i64) -> Self {
|
||||
match value {
|
||||
0 => Self::Debug,
|
||||
1 => Self::Info,
|
||||
2 => Self::Warn,
|
||||
3 => Self::Error,
|
||||
4 => Self::Critical,
|
||||
_ => Self::Unknown,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, PartialEq)]
|
||||
pub struct LoggingStatement {
|
||||
pub level: LogLevel,
|
||||
pub path: &'static str,
|
||||
pub line: usize,
|
||||
pub message_parts: &'static [&'static str],
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue