-
-
Notifications
You must be signed in to change notification settings - Fork 292
Expand file tree
/
Copy pathlogs.js
More file actions
26 lines (23 loc) · 939 Bytes
/
logs.js
File metadata and controls
26 lines (23 loc) · 939 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import React from 'react';
import LogViewer from '../components/LogViewer';
const sampleLogs = [
{time:'2025-12-16 10:00:01', level:'info', message:'Server started on http://localhost:3000'},
{time:'2025-12-16 10:01:10', level:'warn', message:'Cache miss for key user:42'},
{time:'2025-12-16 10:02:45', level:'error', message:'Unhandled exception in worker', meta:{err:'TypeError', trace:['file.js:42'] }},
{time:'2025-12-16 10:03:07', level:'debug', message:'Request headers: {"user-agent":"curl/7"}'},
];
export default function LogsPage(){
return (
<main className="container">
<h1>Log Viewer</h1>
<p className="lead">A responsive log viewer component with filtering and accessible controls.</p>
<LogViewer logs={sampleLogs} />
<section>
<h2>Usage</h2>
<pre>
{`<LogViewer logs={[{time:'...', level:'info', message:'...'}]} />`}
</pre>
</section>
</main>
);
}