@@ -20,7 +20,8 @@ func getLoggingDescription() string {
2020 componentLevels := logging .GetComponentLevels ()
2121
2222 // Build component selector
23- componentSelector := `<select id="componentselector">`
23+ var componentSelector strings.Builder
24+ componentSelector .WriteString (`<select id="componentselector">` )
2425 // Ensure consistent order for the selector
2526 components := make ([]string , 0 , len (componentLevels ))
2627 for comp := range componentLevels {
@@ -29,29 +30,31 @@ func getLoggingDescription() string {
2930 sort .Strings (components ) // Sort alphabetically
3031
3132 for _ , comp := range components {
32- componentSelector += fmt .Sprintf (`<option value="%s">%s (Current: %s)</option>` , comp , comp , logging .LevelToString (componentLevels [comp ]))
33+ componentSelector . WriteString ( fmt .Sprintf (`<option value="%s">%s (Current: %s)</option>` , comp , comp , logging .LevelToString (componentLevels [comp ]) ))
3334 }
34- componentSelector += `</select>`
35+ componentSelector . WriteString ( `</select>` )
3536
3637 // Build level selector
37- levelSelector := `<select id="loglevelselector">`
38+ var levelSelector strings.Builder
39+ levelSelector .WriteString (`<select id="loglevelselector">` )
3840 supportedLogLevels := []string {"trace" , "debug" , "info" , "warn" , "error" }
3941 for _ , level := range supportedLogLevels {
40- levelSelector += fmt .Sprintf (`<option value="%s">%s</option>` , level , strings .ToUpper (level ))
42+ levelSelector . WriteString ( fmt .Sprintf (`<option value="%s">%s</option>` , level , strings .ToUpper (level ) ))
4143 }
42- levelSelector += `</select>`
44+ levelSelector . WriteString ( `</select>` )
4345
4446 // Display current levels
45- currentLevelsDisplay := "<h4>Current Levels:</h4><ul>"
47+ var currentLevelsDisplay strings.Builder
48+ currentLevelsDisplay .WriteString ("<h4>Current Levels:</h4><ul>" )
4649 for _ , comp := range components {
47- currentLevelsDisplay += fmt .Sprintf ("<li>%s: %s</li>" , comp , logging .LevelToString (componentLevels [comp ]))
50+ currentLevelsDisplay . WriteString ( fmt .Sprintf ("<li>%s: %s</li>" , comp , logging .LevelToString (componentLevels [comp ]) ))
4851 }
49- currentLevelsDisplay += "</ul><hr/>"
52+ currentLevelsDisplay . WriteString ( "</ul><hr/>" )
5053
51- return currentLevelsDisplay + `Set log level for a specific component.<br/>
54+ return currentLevelsDisplay . String () + `Set log level for a specific component.<br/>
5255
53- Component: ` + componentSelector + `
54- Level: ` + levelSelector + `
56+ Component: ` + componentSelector . String () + `
57+ Level: ` + levelSelector . String () + `
5558
5659<button onclick="setlevel()">Set Component Level</button>
5760<button onclick="setAllLevels()">Set All Levels</button>
0 commit comments