{% extends "base.html" %} {% block title %}日志查询 - Squid Manager{% endblock %} {% block content %}
{% if use_persistent %} {% if last_sync %} 📥 已启用持久化 上次同步: {{ last_sync }}{% if last_sync_path %} · 源: {{ last_sync_path }}{% endif %} {% else %} ⚠️ 尚未同步 点击"立即同步"把当前 access.log 导入到数据库 {% endif %} {% else %} 📂 文件直读模式 持久化已关闭 (在 路径设置 打开后可保留历史) {% endif %}
{% set export_args = request.args.to_dict() %} {% set _ = export_args.pop('page', None) %} ⬇️ CSV ⬇️ JSON
~
~
清空 {% if filters.start_time or filters.end_time %} ⏱ 时间范围: {{ filters.start_time or '最早' }} → {{ filters.end_time or '最新' }} {% endif %}
{% if entries %}
{% for e in entries %} {% endfor %}
时间 客户端 结果码 HTTP 方法 大小 耗时 URL 层级 Content-Type
{{ e.timestamp_local.strftime('%Y-%m-%d %H:%M:%S') if e.timestamp_local else e.time }} {{ e.client }} {{ e.result_code }} {{ e.http_code or '-' }} {{ e.method }} {{ format_bytes(e.size) }} {{ format_duration(e.elapsed_ms) }} {{ e.url }} {{ e.hier_code }}{% if e.peer %}
{{ e.peer }}
{% endif %}
{{ e.content_type }}
{% if total_pages > 1 %} {% endif %} {% else %}
🔍

未找到匹配的日志

{% endif %}
{% endblock %}