From 5188d516e3a13e0cf4c04f8af653007983b16cb5 Mon Sep 17 00:00:00 2001 From: Ho3ein Date: Fri, 16 Jun 2023 18:25:33 +0330 Subject: new - loglevel (#612) --- web/service/server.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'web/service') diff --git a/web/service/server.go b/web/service/server.go index d5f7adc1..936e6469 100644 --- a/web/service/server.go +++ b/web/service/server.go @@ -380,16 +380,17 @@ func (s *ServerService) UpdateXray(version string) error { } -func (s *ServerService) GetLogs(count string) ([]string, error) { - // Define the journalctl command and its arguments +func (s *ServerService) GetLogs(count string, logLevel string) ([]string, error) { var cmdArgs []string if runtime.GOOS == "linux" { cmdArgs = []string{"journalctl", "-u", "x-ui", "--no-pager", "-n", count} + if logLevel != "" { + cmdArgs = append(cmdArgs, "-p", logLevel) + } } else { return []string{"Unsupported operating system"}, nil } - // Run the command cmd := exec.Command(cmdArgs[0], cmdArgs[1:]...) var out bytes.Buffer cmd.Stdout = &out -- cgit v1.2.3