initial matching

This commit is contained in:
Robin Appelman 2024-07-21 01:17:23 +02:00
commit 246b4552f9
31 changed files with 87489 additions and 43394 deletions

18
data/src/data.rs Normal file
View 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

File diff suppressed because it is too large Load diff

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

File diff suppressed because it is too large Load diff

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

File diff suppressed because it is too large Load diff

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
View file

@ -0,0 +1,5 @@
mod data;
mod types;
pub use data::get_statements;
pub use types::*;

35
data/src/types.rs Normal file
View 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],
}