大量后端代码格式化
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
namespace WebApi.Controllers;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace WebApi.Controllers;
|
||||
|
||||
[ApiController]
|
||||
[Route("api/[controller]/[action]")]
|
||||
@@ -102,7 +104,7 @@ public class LogController(ILogger<LogController> logger) : ControllerBase
|
||||
var currentLog = new StringBuilder();
|
||||
|
||||
// 日志行开始的正则表达式
|
||||
var logStartPattern = new System.Text.RegularExpressions.Regex(
|
||||
var logStartPattern = new Regex(
|
||||
@"^\[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3} [+-]\d{2}:\d{2}\]"
|
||||
);
|
||||
|
||||
@@ -151,10 +153,10 @@ public class LogController(ILogger<LogController> logger) : ControllerBase
|
||||
// 日志格式示例: [2025-12-29 16:38:45.730 +08:00] [INF] Message here
|
||||
// 使用正则表达式解析
|
||||
// 使用 Singleline 模式使 '.' 可以匹配换行,这样 multi-line 消息可以被完整捕获。
|
||||
var match = System.Text.RegularExpressions.Regex.Match(
|
||||
var match = Regex.Match(
|
||||
line,
|
||||
@"^\[(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3} [+-]\d{2}:\d{2})\] \[([A-Z]{2,5})\] ([\s\S]*)$",
|
||||
System.Text.RegularExpressions.RegexOptions.Singleline
|
||||
RegexOptions.Singleline
|
||||
);
|
||||
|
||||
if (match.Success)
|
||||
|
||||
Reference in New Issue
Block a user