Bugs with "Log Level with Children" --> "Off"

Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Bugs with "Log Level with Children" --> "Off"

Bruno Juchli
With version 1.4.4.1461 "Professional Edition":

- Add File Receiver
--> Read previously written Messages = true
--> Read rolled older Files = true
--> Rolled Files Pattern = Server.log.*
--> Log Format: Pattern
--> Logging Framework: NLog
--> Layout Pattern: %date|%thread|%level|%logger|%message|%exception[EOL]%newline
Result: "Server.log" tab shows all log messages

- In the Logger Tree, Right-Click root entry (Server.log) (or any other node) and select "Log Level with Children" -> "Off".
Result: "Server.log" tab doesn't show any log messages.

- On the same node, right-click again and select "Log Level with Children" -> "All"

Expected result: The Server.log tab displays all log messages.
Actual result: The Server.log tab is empty. The status bar reads: 12817 Messages Received | 12817 Messages Buffered | 0 Messages Displayed | 161 Loggers | 1 Receiver(s) |.

-----------

Going further, next issue. After performing the above:

- In the Logger Tree, double click the root entry "Server.log"
- In the "Edit" dialog, just confirm with "Ok"
Result: "Server.log" shows all result messages, again.

- In the Logger Tree, Right-Click root entry (Server.log) (or any other node) and select "Log Level with Children" -> "Off".

Expected Result: "Server.log" tab doesn't show any log messages.
Actual Result: "Server.log" tab still shows all log messages. The status bar reads: 12817 Messages Received | 12817 Messages Buffered | 12817 Messages Displayed | 161 Loggers | 1 Receiver(s) |.

----------------

Note: The last version where I know this works correctly is 1.2.1.
I haven't tested all version in the meantime, but several of the 1.4 branch had this issue.

Rant: We haven't got past updating to 1.2.1 since EACH and EVERY version we've tried in the meantime has had significant bugs. It's high time you get your testing back on track.