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
This commit was merged in pull request #6.
This commit is contained in:
2026-08-26 16:39:56 +00: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.1" 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.1" 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) {