generated from gitea_admin/default
17 lines
427 B
JavaScript
17 lines
427 B
JavaScript
const ALLOWED_LEVELS = ['info', 'warn', 'error'];
|
|
|
|
export async function clientLog(level, message, meta = {}) {
|
|
if (!ALLOWED_LEVELS.includes(level)) {
|
|
console.warn('clientLog: invalid level, fallback to info', level);
|
|
level = 'info';
|
|
}
|
|
|
|
try {
|
|
await $fetch('/api/log', {
|
|
method: 'POST',
|
|
body: { level, message, meta }
|
|
});
|
|
} catch (e) {
|
|
console.error('Failed to send client log', e);
|
|
}
|
|
} |