16 Commits
Author SHA1 Message Date
DragonSlayer_14 f5b14f635e Merge pull request 'Merge testing in dev: Release 1.0.2' (#6) from testing into main
Main Release & Publish / Build, Publish Crate to Gitea Registry & Create Release (push) Successful in 22s
Reviewed-on: #6
2026-08-26 16:39:56 +00:00
DragonSlayer_14 abbe281549 Merge branch 'main' into testing
Testing Build, Check & Preview Release / Build, Check & Create Preview Release (push) Successful in 22s
2026-08-26 16:39:21 +00:00
DragonSlayer_14 fa1c522090 Merge pull request 'Merge dev in testing: Passt Versionsnummer auf 1.0.2 an' (#5) from dev into testing
Testing Build, Check & Preview Release / Build, Check & Create Preview Release (push) Successful in 22s
Reviewed-on: #5
2026-08-26 16:38:18 +00:00
DragonSlayer_14 0c2d898ea0 Merge branch 'testing' into dev 2026-08-26 16:38:07 +00:00
DragonSlayer_14 e721879b9a Merge remote-tracking branch 'origin/dev' into dev 2026-08-26 18:37:39 +02:00
DragonSlayer_14 477b27e9b9 Feat: Ändert Versionsnummer auf 1.0.2 2026-08-26 18:37:35 +02:00
DragonSlayer_14 8c58475171 Merge pull request 'Merge dev in testing: Fix: Benennt auch die anderen Vorkomnisse des Crate-Namens um' (#4) from dev into testing
Testing Build, Check & Preview Release / Build, Check & Create Preview Release (push) Successful in 23s
Reviewed-on: #4
2026-08-26 16:36:02 +00:00
DragonSlayer_14 e28bd22e4e Merge branch 'testing' into dev 2026-08-26 16:35:49 +00:00
DragonSlayer_14 d66c8e23cb Merge remote-tracking branch 'origin/dev' into dev 2026-08-26 18:34:58 +02:00
DragonSlayer_14 09fc0c9153 Fix: Benennt auch die anderen Vorkomnisse des Crate-Namens um 2026-08-26 18:34:54 +02:00
DragonSlayer_14 7eedc84fe5 Merge pull request 'Merge dev in testing: Feat: Benennt Crate um, um Verwechslungen zu vermeiden.' (#3) from dev into testing
Testing Build, Check & Preview Release / Build, Check & Create Preview Release (push) Failing after 19s
Reviewed-on: #3
2026-08-26 16:23:46 +00:00
DragonSlayer_14 0815b6a8ba Merge branch 'testing' into dev 2026-08-26 16:23:37 +00:00
DragonSlayer_14 b1689dc255 Feat: Benennt Crate um, um Verwechslungen zu vermeiden. 2026-08-26 18:23:05 +02:00
DragonSlayer_14 c99b3cef43 Merge pull request 'Merge testing in main: Release 1.0.1' (#2) from testing into main
Main Release & Publish / Build, Publish Crate to Gitea Registry & Create Release (push) Successful in 24s
Reviewed-on: #2
2026-08-24 20:37:24 +00:00
DragonSlayer_14 2d7003823e Merge pull request 'Merge dev in testing: Doc: Version auf 1.0.1 aktualisiert' (#1) from dev into testing
Testing Build, Check & Preview Release / Build, Check & Create Preview Release (push) Successful in 23s
Reviewed-on: #1
2026-08-24 20:35:53 +00:00
DragonSlayer_14 cde4291a17 Doc: Version auf 1.0.1 aktualisiert 2026-08-24 22:35:15 +02:00
7 changed files with 20 additions and 19 deletions
+1 -1
View File
@@ -63,7 +63,7 @@ jobs:
VERSION="$(sed -n 's/^version = "\(.*\)"/\1/p' Cargo.toml | head -n1)" VERSION="$(sed -n 's/^version = "\(.*\)"/\1/p' Cargo.toml | head -n1)"
TAG_NAME="v${VERSION}" TAG_NAME="v${VERSION}"
RELEASE_TITLE="Release ${TAG_NAME}" RELEASE_TITLE="Release ${TAG_NAME}"
RELEASE_NOTES="Automatisches Release für logger Crate ${VERSION}." RELEASE_NOTES="Automatisches Release für logger-ctdra Crate ${VERSION}."
echo "Erstelle oder hole Release für Tag ${TAG_NAME} in ${REPO}..." echo "Erstelle oder hole Release für Tag ${TAG_NAME} in ${REPO}..."
+2 -1
View File
@@ -35,12 +35,13 @@ jobs:
env: env:
GITEA_URL: ${{ gitea.server_url || github.server_url }} GITEA_URL: ${{ gitea.server_url || github.server_url }}
REPO: ${{ gitea.repository || github.repository }} REPO: ${{ gitea.repository || github.repository }}
REPO_NAME: ${{ gitea.repository_name || github.event.repository.name }}
TOKEN: ${{ secrets.PACKAGE_TOKEN || secrets.RELEASE_TOKEN || secrets.PUBLISH_TOKEN || secrets.API_TOKEN || secrets.PAT_TOKEN || secrets.CUSTOM_TOKEN || secrets.GITEA_TOKEN || secrets.GITHUB_TOKEN || github.token }} TOKEN: ${{ secrets.PACKAGE_TOKEN || secrets.RELEASE_TOKEN || secrets.PUBLISH_TOKEN || secrets.API_TOKEN || secrets.PAT_TOKEN || secrets.CUSTOM_TOKEN || secrets.GITEA_TOKEN || secrets.GITHUB_TOKEN || github.token }}
run: | run: |
VERSION="$(sed -n 's/^version = "\(.*\)"/\1/p' Cargo.toml | head -n1)" VERSION="$(sed -n 's/^version = "\(.*\)"/\1/p' Cargo.toml | head -n1)"
TAG_NAME="v${VERSION}-preview" TAG_NAME="v${VERSION}-preview"
RELEASE_TITLE="Preview Release ${TAG_NAME}" RELEASE_TITLE="Preview Release ${TAG_NAME}"
RELEASE_NOTES="Automatisches Preview-Release für logger Crate ${VERSION} (Branch: Testing)." RELEASE_NOTES="Automatisches Preview-Release für ${REPO_NAME} Crate ${VERSION} (Branch: Testing)."
echo "Erstelle oder hole Preview-Release für Tag ${TAG_NAME} in ${REPO}..." echo "Erstelle oder hole Preview-Release für Tag ${TAG_NAME} in ${REPO}..."
+2 -2
View File
@@ -1,12 +1,12 @@
# AGENTS.md — Entwickler- und Agenten-Dokumentation für Logger # AGENTS.md — Entwickler- und Agenten-Dokumentation für Logger
Diese Datei dient als Leitfaden und Kontextdokumentation für autonome Agenten und Entwickler, die an der Codebasis der Crate `logger` arbeiten. Diese Datei dient als Leitfaden und Kontextdokumentation für autonome Agenten und Entwickler, die an der Codebasis der Crate `logger-ctdra` arbeiten.
--- ---
## 1. Projektübersicht ## 1. Projektübersicht
`logger` ist eine leichtgewichtige, threadsichere Rust-Crate (Edition 2024), die synchron auf Standard-Streams (`stdout`/`stderr`) und in tagesbasierte Logdateien protokolliert. `logger-ctdra` ist eine leichtgewichtige, threadsichere Rust-Crate (Edition 2024), die synchron auf Standard-Streams (`stdout`/`stderr`) und in tagesbasierte Logdateien protokolliert.
### Wichtige Rahmenbedingungen & Prinzipien ### Wichtige Rahmenbedingungen & Prinzipien
Generated
+2 -2
View File
@@ -15,8 +15,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
[[package]] [[package]]
name = "logger" name = "logger-ctdra"
version = "1.0.0" version = "1.0.2"
dependencies = [ dependencies = [
"time", "time",
] ]
+2 -2
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "logger" name = "logger-ctdra"
version = "1.0.0" version = "1.0.2"
edition = "2024" edition = "2024"
authors = ['DragonSlayer_14'] authors = ['DragonSlayer_14']
readme = "README.md" readme = "README.md"
+8 -8
View File
@@ -1,6 +1,6 @@
# Logger (`logger`) # Logger (`logger-ctdra`)
`logger` ist eine leichtgewichtige, threadsichere Logging-Crate für Rust mit Schweregrad-Filterung, formatierten Terminalausgaben und automatischer Dateiprotokollierung. `logger-ctdra` ist eine leichtgewichtige, threadsichere Logging-Crate für Rust mit Schweregrad-Filterung, formatierten Terminalausgaben und automatischer Dateiprotokollierung.
## Merkmale ## Merkmale
@@ -34,16 +34,16 @@ Füge anschließend die Abhängigkeit in deiner `Cargo.toml` ein:
```toml ```toml
[dependencies] [dependencies]
logger = { version = "1.0.0", registry = "gitea" } logger-ctdra = { version = "1.0.1", registry = "gitea" }
``` ```
Alternativ als Git- oder Pfad-Abhängigkeit: Alternativ als Git- oder Pfad-Abhängigkeit:
```toml ```toml
[dependencies] [dependencies]
logger = { git = "https://gitea.creative-dragonslayer.de/Rust-Crates/logger.git", branch = "main" } logger-ctdra = { git = "https://gitea.creative-dragonslayer.de/Rust-Crates/logger.git", branch = "main" }
# oder lokal: # oder lokal:
# logger = { path = "../Logger" } # logger-ctdra = { path = "../Logger" }
``` ```
--- ---
@@ -53,7 +53,7 @@ logger = { git = "https://gitea.creative-dragonslayer.de/Rust-Crates/logger.git"
### Grundlegendes Beispiel ### Grundlegendes Beispiel
```rust ```rust
use logger::{log, set_log_level, LogLevel}; use logger_ctdra::{log, set_log_level, LogLevel};
fn main() { fn main() {
// Optional: Log-Level setzen (Standard: Info) // Optional: Log-Level setzen (Standard: Info)
@@ -71,7 +71,7 @@ fn main() {
Für häufige Aufrufe stehen direkte Hilfsfunktionen zur Verfügung: Für häufige Aufrufe stehen direkte Hilfsfunktionen zur Verfügung:
```rust ```rust
use logger::{debug, error, info, warn}; use logger_ctdra::{debug, error, info, warn};
fn run() { fn run() {
info("service", "Dienst bereit"); info("service", "Dienst bereit");
@@ -84,7 +84,7 @@ fn run() {
### Konfiguration des Programmnamens und Logpfads ### Konfiguration des Programmnamens und Logpfads
```rust ```rust
use logger::{set_log_dir, set_program_name}; use logger_ctdra::{set_log_dir, set_program_name};
use std::path::PathBuf; use std::path::PathBuf;
fn init() { fn init() {
+3 -3
View File
@@ -13,7 +13,7 @@
//! //!
//! Beispiel: //! Beispiel:
//! ```rust //! ```rust
//! use logger::{log, LogLevel, set_log_level}; //! use logger_ctdra::{log, LogLevel, set_log_level};
//! //!
//! set_log_level(LogLevel::Debug); //! set_log_level(LogLevel::Debug);
//! log("startup", "Dienst wird initialisiert...", LogLevel::Info); //! log("startup", "Dienst wird initialisiert...", LogLevel::Info);
@@ -112,7 +112,7 @@ const DEFAULT_LOG_UUID: &str = "13692bbf-a93b-43e9-9cc6-f05f94a8cfb6";
/// ///
/// # Beispiel /// # Beispiel
/// ```rust /// ```rust
/// use logger::{set_log_level, LogLevel}; /// use logger_ctdra::{set_log_level, LogLevel};
/// set_log_level(LogLevel::Debug); /// set_log_level(LogLevel::Debug);
/// ``` /// ```
pub fn set_log_level(level: LogLevel) { pub fn set_log_level(level: LogLevel) {
@@ -241,7 +241,7 @@ pub fn format_message(tag: &str, message: &str, log_level: &LogLevel) -> String
/// ///
/// Beispiel: /// Beispiel:
/// ```rust /// ```rust
/// use logger::{log, LogLevel}; /// use logger_ctdra::{log, LogLevel};
/// log("http", "Server gestartet auf Port 8080", LogLevel::Info); /// log("http", "Server gestartet auf Port 8080", LogLevel::Info);
/// ``` /// ```
pub fn log(tag: &str, message: &str, log_level: LogLevel) { pub fn log(tag: &str, message: &str, log_level: LogLevel) {