mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-06 08:06:43 +08:00
fix(log): add LOG_FILE_FORMAT
This commit is contained in:
@@ -48,6 +48,7 @@ const SystemSettings = ref<any>({
|
|||||||
LOG_LEVEL: 'INFO',
|
LOG_LEVEL: 'INFO',
|
||||||
LOG_MAX_FILE_SIZE: '5',
|
LOG_MAX_FILE_SIZE: '5',
|
||||||
LOG_BACKUP_COUNT: '3',
|
LOG_BACKUP_COUNT: '3',
|
||||||
|
LOG_FILE_FORMAT: '【%(levelname)s】%(asctime)s - %(message)s',
|
||||||
// 实验室
|
// 实验室
|
||||||
PLUGIN_AUTO_RELOAD: false,
|
PLUGIN_AUTO_RELOAD: false,
|
||||||
ENCODING_DETECTION_PERFORMANCE_MODE: true,
|
ENCODING_DETECTION_PERFORMANCE_MODE: true,
|
||||||
@@ -193,8 +194,10 @@ async function saveBasicSettings() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 高级设置变化,等待保存
|
// 保存高级设置
|
||||||
async function saveAdvancedSettings() {
|
async function saveAdvancedSettings() {
|
||||||
|
cleanEmptyFields(SystemSettings.value.Advanced, ['LOG_FILE_FORMAT'])
|
||||||
|
|
||||||
if (await saveSystemSetting(SystemSettings.value.Advanced)) {
|
if (await saveSystemSetting(SystemSettings.value.Advanced)) {
|
||||||
advancedDialog.value = false
|
advancedDialog.value = false
|
||||||
$toast.success('高级设置保存成功')
|
$toast.success('高级设置保存成功')
|
||||||
@@ -204,6 +207,15 @@ async function saveAdvancedSettings() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 当字段为空时,将其设置为 null 提交,以便后端恢复为默认值
|
||||||
|
function cleanEmptyFields(settings: any, fields: string[]) {
|
||||||
|
fields.forEach(field => {
|
||||||
|
if (settings[field]?.trim?.() === '') {
|
||||||
|
settings[field] = null
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// 快捷复制到剪贴板
|
// 快捷复制到剪贴板
|
||||||
async function copyValue(value: string) {
|
async function copyValue(value: string) {
|
||||||
try {
|
try {
|
||||||
@@ -767,6 +779,14 @@ onDeactivated(() => {
|
|||||||
:rules="[(v: any) => v === 0 || !!v || '请输入日志文件最大备份数量', (v: any) => v >= 1 || '日志文件最大备份数量必须大于等于1']"
|
:rules="[(v: any) => v === 0 || !!v || '请输入日志文件最大备份数量', (v: any) => v >= 1 || '日志文件最大备份数量必须大于等于1']"
|
||||||
/>
|
/>
|
||||||
</VCol>
|
</VCol>
|
||||||
|
<VCol cols="12">
|
||||||
|
<VTextField
|
||||||
|
v-model="SystemSettings.Advanced.LOG_FILE_FORMAT"
|
||||||
|
label="日志文件格式"
|
||||||
|
hint="设置日志文件的输出格式,用于自定义日志的显示内容"
|
||||||
|
persistent-hint
|
||||||
|
/>
|
||||||
|
</VCol>
|
||||||
</VRow>
|
</VRow>
|
||||||
</div>
|
</div>
|
||||||
</VWindowItem>
|
</VWindowItem>
|
||||||
|
|||||||
Reference in New Issue
Block a user