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
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:
@@ -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}..."
|
||||||
|
|
||||||
|
|||||||
@@ -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}..."
|
||||||
|
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user