Skip to content

Commit 439d129

Browse files
feat: debug logger and viewer
1 parent 8d58b7f commit 439d129

File tree

5 files changed

+1035
-18
lines changed

5 files changed

+1035
-18
lines changed

css/settings.css

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2561,6 +2561,7 @@ li.draggable-item .components-panel__body-toggle.components-button{
25612561
border-bottom: 0;
25622562
padding: 24px 0 0;
25632563
}
2564+
25642565
.fz-fallback-images {
25652566
display: flex;
25662567
flex-wrap: wrap;
@@ -2612,3 +2613,137 @@ li.draggable-item .components-panel__body-toggle.components-button{
26122613
color: #ffffff;
26132614
background: linear-gradient(135deg, #4268CF 0%, #3458BC 100%);
26142615
}
2616+
2617+
2618+
/* Feedzy Logs */
2619+
.fz-logs {
2620+
padding: 10px;
2621+
margin: 10px 0;
2622+
}
2623+
2624+
.fz-logs h3 {
2625+
margin-bottom: 10px;
2626+
font-size: 1.25em;
2627+
color: #333;
2628+
}
2629+
2630+
/* Logs view container */
2631+
.fz-logs-view {
2632+
display: flex;
2633+
flex-direction: column;
2634+
gap: 2px;
2635+
}
2636+
2637+
/* Individual log container */
2638+
.fz-log-container {
2639+
display: flex;
2640+
gap: 10px;
2641+
background-color: #fff;
2642+
border: 1px solid #e0e0e0;
2643+
border-left-width: 5px;
2644+
padding: 8px 10px;
2645+
transition: background-color 0.1s ease;
2646+
font-size: 0.875em;
2647+
}
2648+
2649+
.fz-log-container:hover {
2650+
background-color: #f5f5f5;
2651+
}
2652+
2653+
/* Left section */
2654+
.fz-log-container__left {
2655+
flex: 0 0 50%;
2656+
min-width: 0;
2657+
}
2658+
2659+
/* Header with level and date */
2660+
.fx-log-container__header {
2661+
display: flex;
2662+
align-items: center;
2663+
gap: 4px;
2664+
margin-bottom: 4px;
2665+
font-size: 1.1em;
2666+
}
2667+
2668+
/* Log level styling */
2669+
.fx-log-container__header > *:first-child {
2670+
padding: 2px 6px;
2671+
border-radius: 3px;
2672+
font-size: 0.7em;
2673+
font-weight: 600;
2674+
letter-spacing: 0.3px;
2675+
text-transform: uppercase;
2676+
min-width: 50px;
2677+
text-align: center;
2678+
}
2679+
2680+
/* Date styling */
2681+
.fz-log-container__date {
2682+
color: #757575;
2683+
font-size: 0.85em;
2684+
}
2685+
2686+
/* Message styling */
2687+
.fz-log-container__message {
2688+
color: #212529;
2689+
line-height: 1.3;
2690+
word-wrap: break-word;
2691+
overflow-wrap: break-word;
2692+
font-size: 1em;
2693+
margin-top: 10px;
2694+
}
2695+
2696+
/* Right section - Context */
2697+
.fz-log-container__right {
2698+
flex: 1;
2699+
min-width: 0;
2700+
}
2701+
2702+
/* Context styling - compact */
2703+
.fz-log-container__context {
2704+
background-color: #f8f9fa;
2705+
border: 1px solid #e9ecef;
2706+
border-radius: 5px;
2707+
padding: 6px 8px;
2708+
font-family: 'Courier New', Consolas, Monaco, monospace;
2709+
font-size: 0.9em;
2710+
line-height: 1.3;
2711+
color: #495057;
2712+
white-space: pre-wrap;
2713+
word-break: break-all;
2714+
overflow-wrap: break-word;
2715+
}
2716+
2717+
.fz-log-container--error {
2718+
border-left-color: red;
2719+
}
2720+
2721+
.fz-log-container--info {
2722+
border-left-color: blue;
2723+
}
2724+
2725+
.fz-log-container--debug {
2726+
border-left-color: green;
2727+
}
2728+
2729+
.fz-log-container--warning {
2730+
border-left-color: yellow;
2731+
}
2732+
2733+
.fz-log-container--critical {
2734+
border-left-color: violet;
2735+
}
2736+
2737+
.fz-logs-header {
2738+
display: flex;
2739+
flex-direction: row;
2740+
flex-wrap: wrap;
2741+
justify-content: space-between;
2742+
margin-bottom: 1rem;
2743+
}
2744+
2745+
.fz-logs-header-actions {
2746+
display: flex;
2747+
flex-direction: row;
2748+
gap: 0.5rem;
2749+
}

0 commit comments

Comments
 (0)