refactor(logger): dosya loglamasını kaldır
Log dosyasına yazma işlevi kaldırıldı. Artık loglar sadece terminale yazdırılıyor. LOG_FILE sabiti, logger_clear ve logger_tail fonksiyonları ile -l/--log ve --clear-log komut satırı seçenekleri tamamen kaldırıldı.
This commit is contained in:
48
poster-bash
48
poster-bash
@@ -28,7 +28,6 @@ export EXIT_ERROR_API=6
|
|||||||
# Constants
|
# Constants
|
||||||
export RETRY_MAX=3
|
export RETRY_MAX=3
|
||||||
export TIMEOUT_SECONDS=30
|
export TIMEOUT_SECONDS=30
|
||||||
export LOG_FILE="${HOME}/.game-bash.log"
|
|
||||||
|
|
||||||
# IGDB API endpoints
|
# IGDB API endpoints
|
||||||
export IGDB_OAUTH_URL="https://id.twitch.tv/oauth2/token"
|
export IGDB_OAUTH_URL="https://id.twitch.tv/oauth2/token"
|
||||||
@@ -307,7 +306,7 @@ export LOG_LEVEL_SUCCESS=4
|
|||||||
# Current log level (default: INFO)
|
# Current log level (default: INFO)
|
||||||
export CURRENT_LOG_LEVEL=$LOG_LEVEL_INFO
|
export CURRENT_LOG_LEVEL=$LOG_LEVEL_INFO
|
||||||
|
|
||||||
# Internal log function
|
# Internal log function (terminal only, no disk write)
|
||||||
_log_write() {
|
_log_write() {
|
||||||
local level="$1"
|
local level="$1"
|
||||||
local level_num="$2"
|
local level_num="$2"
|
||||||
@@ -319,17 +318,11 @@ _log_write() {
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local timestamp
|
|
||||||
timestamp=$(get_timestamp)
|
|
||||||
|
|
||||||
# Format level to 8 characters
|
# Format level to 8 characters
|
||||||
local level_formatted
|
local level_formatted
|
||||||
level_formatted=$(printf "%-8s" "$level")
|
level_formatted=$(printf "%-8s" "$level")
|
||||||
|
|
||||||
# Write to log file
|
# Write to terminal with color only (no disk write)
|
||||||
echo "[$timestamp] $level_formatted$message" >> "$LOG_FILE"
|
|
||||||
|
|
||||||
# Write to terminal with color
|
|
||||||
if [ -n "$color" ]; then
|
if [ -n "$color" ]; then
|
||||||
echo -e "${color}${level_formatted}${COLOR_RESET} ${message}"
|
echo -e "${color}${level_formatted}${COLOR_RESET} ${message}"
|
||||||
else
|
else
|
||||||
@@ -364,14 +357,6 @@ log_debug() {
|
|||||||
|
|
||||||
# Initialize logger
|
# Initialize logger
|
||||||
logger_init() {
|
logger_init() {
|
||||||
# Create log file if it doesn't exist
|
|
||||||
if [ ! -f "$LOG_FILE" ]; then
|
|
||||||
touch "$LOG_FILE"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set permissions
|
|
||||||
chmod 600 "$LOG_FILE"
|
|
||||||
|
|
||||||
# Set log level from config
|
# Set log level from config
|
||||||
local log_level_upper
|
local log_level_upper
|
||||||
log_level_upper=$(echo "$LOG_LEVEL" | tr '[:lower:]' '[:upper:]')
|
log_level_upper=$(echo "$LOG_LEVEL" | tr '[:lower:]' '[:upper:]')
|
||||||
@@ -395,17 +380,6 @@ logger_init() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
# Clear log file
|
|
||||||
logger_clear() {
|
|
||||||
> "$LOG_FILE"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Show recent log entries
|
|
||||||
logger_tail() {
|
|
||||||
local lines="${1:-20}"
|
|
||||||
tail -n "$lines" "$LOG_FILE"
|
|
||||||
}
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# UI MODULE
|
# UI MODULE
|
||||||
###############################################################################
|
###############################################################################
|
||||||
@@ -1152,8 +1126,6 @@ ${COLOR_BOLD}Kullanım:${COLOR_RESET}
|
|||||||
${COLOR_BOLD}Seçenekler:${COLOR_RESET}
|
${COLOR_BOLD}Seçenekler:${COLOR_RESET}
|
||||||
-h, --help Bu yardım mesajını gösterir
|
-h, --help Bu yardım mesajını gösterir
|
||||||
-v, --version Versiyon bilgisini gösterir
|
-v, --version Versiyon bilgisini gösterir
|
||||||
-l, --log Log dosyasını gösterir
|
|
||||||
--clear-log Log dosyasını temizler
|
|
||||||
--test-run Test modunda çalışır (önce eski posterleri temizler)
|
--test-run Test modunda çalışır (önce eski posterleri temizler)
|
||||||
|
|
||||||
${COLOR_BOLD}Kullanım:${COLOR_RESET}
|
${COLOR_BOLD}Kullanım:${COLOR_RESET}
|
||||||
@@ -1234,21 +1206,6 @@ main() {
|
|||||||
show_version
|
show_version
|
||||||
exit $EXIT_SUCCESS
|
exit $EXIT_SUCCESS
|
||||||
;;
|
;;
|
||||||
-l|--log)
|
|
||||||
echo "Log: ${LOG_FILE}"
|
|
||||||
if [ -f "$LOG_FILE" ]; then
|
|
||||||
echo ""
|
|
||||||
logger_tail 20
|
|
||||||
else
|
|
||||||
echo "Log dosyası bulunamadı"
|
|
||||||
fi
|
|
||||||
exit $EXIT_SUCCESS
|
|
||||||
;;
|
|
||||||
--clear-log)
|
|
||||||
logger_clear
|
|
||||||
echo "Log dosyası temizlendi"
|
|
||||||
exit $EXIT_SUCCESS
|
|
||||||
;;
|
|
||||||
--test-run)
|
--test-run)
|
||||||
test_mode=true
|
test_mode=true
|
||||||
;;
|
;;
|
||||||
@@ -1318,7 +1275,6 @@ main() {
|
|||||||
log_info "Tamamlandı"
|
log_info "Tamamlandı"
|
||||||
|
|
||||||
ui_print_divider 50 "━"
|
ui_print_divider 50 "━"
|
||||||
echo -e " ${COLOR_DIM}Log: ${LOG_FILE}${COLOR_RESET}"
|
|
||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user