mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-03 00:30:52 +03:00
feat(web-info): в секции ошибок только error и выше + путь к журналу
Печатались последние 5 строк журнала как есть, поэтому секция «Последние ошибки» показывала notice старта, а на Windows ещё и штатный шум winnt_accept — содержательные записи вытеснялись. Теперь фильтр по уровню error/crit/alert/emerg; AH02538 отсеивается отдельно как след нашего же рестарта Apache при публикации. Путь к журналу печатается всегда — за отсеянными уровнями и полным контекстом читается файл. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
88535a759b
commit
b8cbb0111a
@@ -1,4 +1,4 @@
|
||||
# web-info v1.1 — Apache & 1C publication status
|
||||
# web-info v1.2 — Apache & 1C publication status
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
<#
|
||||
.SYNOPSIS
|
||||
@@ -162,13 +162,18 @@ if (-not $errorLog -or -not (Test-Path $errorLog)) {
|
||||
}
|
||||
|
||||
if ($errorLog -and (Test-Path $errorLog)) {
|
||||
$lines = Get-Content $errorLog -Tail 5 -ErrorAction SilentlyContinue
|
||||
if ($lines -and $lines.Count -gt 0) {
|
||||
Write-Host "Журнал: $errorLog" -ForegroundColor DarkGray
|
||||
# Только error и выше: warn забит штатным шумом winnt_accept, notice — строки старта.
|
||||
# AH02538 — след нашего же рестарта (родитель убит), пишется как crit при каждой публикации
|
||||
$lines = Get-Content $errorLog -ErrorAction SilentlyContinue |
|
||||
Where-Object { $_ -match '\[[a-z_]+:(error|crit|alert|emerg)\]' -and $_ -notmatch 'AH02538' } |
|
||||
Select-Object -Last 5
|
||||
if ($lines) {
|
||||
foreach ($line in $lines) {
|
||||
Write-Host " $line" -ForegroundColor DarkGray
|
||||
}
|
||||
} else {
|
||||
Write-Host "(пусто)" -ForegroundColor Green
|
||||
Write-Host "(ошибок нет)" -ForegroundColor Green
|
||||
}
|
||||
} else {
|
||||
Write-Host "(нет файла)" -ForegroundColor Green
|
||||
|
||||
Reference in New Issue
Block a user