Translate to English

This commit is contained in:
Dariusz L
2026-05-11 02:19:43 +02:00
parent 79b1bef93e
commit bd7e40209f
+15 -15
View File
@@ -1,13 +1,13 @@
/**
* LoggerUtils - Centralizacja inicjalizacji loggerów
* Eliminuje powtarzalny kod inicjalizacji loggera w każdym module
* LoggerUtils - Centralization of logger initialization
* Eliminates repetitive logger initialization code in each module
*/
import { logger, LogLevel } from "./logger.js";
import { LOG_LEVEL } from './config.js';
/**
* Tworzy obiekt loggera dla modułu z predefiniowanymi metodami
* @param {string} moduleName - Nazwa modułu
* @returns {Logger} Obiekt z metodami logowania
* Creates a logger object for a module with predefined methods
* @param {string} moduleName - Module name
* @returns {Logger} Object with logging methods
*/
export function createModuleLogger(moduleName) {
logger.setModuleLevel(moduleName, LogLevel[LOG_LEVEL]);
@@ -19,8 +19,8 @@ export function createModuleLogger(moduleName) {
};
}
/**
* Tworzy logger z automatycznym wykrywaniem nazwy modułu z URL
* @returns {Logger} Obiekt z metodami logowania
* Creates a logger with automatic module name detection from URL
* @returns {Logger} Object with logging methods
*/
export function createAutoLogger() {
const stack = new Error().stack;
@@ -29,11 +29,11 @@ export function createAutoLogger() {
return createModuleLogger(moduleName);
}
/**
* Wrapper dla operacji z automatycznym logowaniem błędów
* @param {Function} operation - Operacja do wykonania
* @param {Logger} log - Obiekt loggera
* @param {string} operationName - Nazwa operacji (dla logów)
* @returns {Function} Opakowana funkcja
* Wrapper for operations with automatic error logging
* @param {Function} operation - Operation to execute
* @param {Logger} log - Logger object
* @param {string} operationName - Operation name (for logs)
* @returns {Function} Wrapped function
*/
export function withErrorLogging(operation, log, operationName) {
return async function (...args) {
@@ -50,9 +50,9 @@ export function withErrorLogging(operation, log, operationName) {
};
}
/**
* Decorator dla metod klasy z automatycznym logowaniem
* @param {Logger} log - Obiekt loggera
* @param {string} methodName - Nazwa metody
* Decorator for class methods with automatic logging
* @param {Logger} log - Logger object
* @param {string} methodName - Method name
*/
export function logMethod(log, methodName) {
return function (target, propertyKey, descriptor) {