feat(logger}: 支持更好的日志输出, 完善了文档

This commit is contained in:
ImFurina
2025-08-24 23:10:24 +08:00
parent 11e1c62cc3
commit ceb2044500
27 changed files with 915 additions and 832 deletions
+2 -1
View File
@@ -4,6 +4,7 @@
// 可按需修改此 API 的代码
/* {"extInfo":"{\"lastRequestTimestamp\":1692358373509,\"lbsInfoList\":[{\"lat\":40.23076381,\"lon\":129.07545186,\"time\":1692358543},{\"lat\":40.23076381,\"lon\":129.07545186,\"time\":1692055283}],\"listenedTs\":false,\"noAidjToAidj\":true}","header":"{}"} */
const logger = require('../util/logger.js')
const createOption = require('../util/option.js')
module.exports = (query, request) => {
var extInfo = {}
@@ -22,6 +23,6 @@ module.exports = (query, request) => {
const data = {
extInfo: JSON.stringify(extInfo),
}
// console.log(data)
// logger.info(data)
return request(`/api/aidj/content/rcmd/info`, data, createOption(query))
}
+10 -9
View File
@@ -2,6 +2,7 @@ const mm = require('music-metadata')
const uploadPlugin = require('../plugins/songUpload')
const md5 = require('md5')
const createOption = require('../util/option.js')
const logger = require('../util/logger.js')
module.exports = async (query, request) => {
let ext = 'mp3'
// if (query.songFile.name.indexOf('flac') > -1) {
@@ -65,7 +66,7 @@ module.exports = async (query, request) => {
}
// if (metadata.native.ID3v1) {
// metadata.native.ID3v1.forEach((item) => {
// // console.log(item.id, item.value)
// // logger.info(item.id, item.value)
// if (item.id === 'title') {
// songName = item.value
// }
@@ -76,19 +77,19 @@ module.exports = async (query, request) => {
// album = item.value
// }
// })
// // console.log({
// // logger.info({
// // songName,
// // album,
// // songName,
// // })
// }
// console.log({
// logger.info({
// songName,
// album,
// songName,
// })
} catch (error) {
console.log(error)
logger.info(error)
}
const tokenRes = await request(
`/api/nos/token/alloc`,
@@ -106,9 +107,9 @@ module.exports = async (query, request) => {
if (res.body.needUpload) {
const uploadInfo = await uploadPlugin(query, request)
// console.log('uploadInfo', uploadInfo.body.result.resourceId)
// logger.info('uploadInfo', uploadInfo.body.result.resourceId)
}
// console.log(tokenRes.body.result)
// logger.info(tokenRes.body.result)
const res2 = await request(
`/api/upload/cloud/info/v2`,
{
@@ -123,8 +124,8 @@ module.exports = async (query, request) => {
},
createOption(query),
)
// console.log({ res2, privateCloud: res2.body.privateCloud })
// console.log(res.body.songId, 'songid')
// logger.info({ res2, privateCloud: res2.body.privateCloud })
// logger.info(res.body.songId, 'songid')
const res3 = await request(
`/api/cloud/pub/v2`,
{
@@ -132,7 +133,7 @@ module.exports = async (query, request) => {
},
createOption(query),
)
// console.log({ res3 })
// logger.info({ res3 })
return {
status: 200,
body: {
+2 -1
View File
@@ -1,4 +1,5 @@
const createOption = require('../util/option.js')
const logger = require('../util/logger.js')
module.exports = async (query, request) => {
query.ids = query.ids || ''
const data = {
@@ -9,7 +10,7 @@ module.exports = async (query, request) => {
}),
),
}
console.log(data)
logger.info(data)
return request(`/api/playlist/track/add`, data, createOption(query, 'weapi'))
}
+2 -2
View File
@@ -2,7 +2,7 @@
// 支持qq音乐、酷狗音乐、酷我音乐、咪咕音乐、第三方网易云API等等(来自GD音乐台)
const createOption = require('../util/option.js')
const logger = require('../util/logger.js')
module.exports = async (query, request) => {
try {
@@ -12,7 +12,7 @@ module.exports = async (query, request) => {
const server = query.server ? query.server.split(',') : query.server
const result = await match(query.id, !server? source : server)
const proxy = process.env.PROXY_URL;
console.log("[OK] 开始解灰", query.id, result)
logger.info("开始解灰", query.id, result)
const useProxy = process.env.ENABLE_PROXY || "false"
if (result.url.includes('kuwo')) { result.proxyUrl = useProxy === 'true' ? proxy + result.url : result.url }
return {
+2 -2
View File
@@ -2,7 +2,7 @@
// 支持qq音乐、酷狗音乐、酷我音乐、咪咕音乐、第三方网易云API等等(来自GD音乐台)
const createOption = require('../util/option.js')
const logger = require('../util/logger.js')
module.exports = async (query, request) => {
try {
@@ -12,7 +12,7 @@ module.exports = async (query, request) => {
const server = query.server ? query.server.split(',') : query.server
const result = await match(query.id, !server? source : server)
const proxy = process.env.PROXY_URL;
console.log("[OK] 开始解灰", query.id, result)
logger.info("开始解灰", query.id, result)
const useProxy = process.env.ENABLE_PROXY || "false"
if (result.url.includes('kuwo') && useProxy === "true") { result.proxyUrl = proxy + result.url }
return {
+2 -1
View File
@@ -3,6 +3,7 @@
// 而是采用 standard, exhigh, lossless, hires, jyeffect(高清环绕声), sky(沉浸环绕声), jymaster(超清母带) 进行音质判断
// 当unblock为true时, 会尝试使用unblockneteasemusic进行解锁, 同时音质设置不会生效, 但仍然为必须传入参数
const logger = require('../util/logger.js')
const createOption = require('../util/option.js')
module.exports = async (query, request) => {
const match = require('@unblockneteasemusic/server')
@@ -16,7 +17,7 @@ module.exports = async (query, request) => {
if (query.unblock === 'true') {
try {
const result = await match(query.id, source)
console.log('[OK] 开始解灰', query.id, result)
logger.info('开始解灰', query.id, result)
if (result.url.includes('kuwo')) {
const useProxy = process.env.ENABLE_PROXY || 'false'
var proxyUrl = useProxy === 'true' ? process.env.PROXY_URL + result.url : result.url