If I'm in #konversation and I type "/msg joe hello world", it sends "hello world" as a private message to 'joe', but the message is logged in #konversation.log instead of joe.log. That by itself isn't so bad, but the way it's stored is highly misleading: "<joe> hello world". It looks as if 'joe' was the *sender* of the message instead of the *recipient*, and enforces the wrong impression that the message went to #konversation rather than being private. It wouldn't be so bad if it showed "private message to joe: hello world" (or something like that) in #konversation.log, but ideally it should store "<myownnick> helloworld" in joe.log instead; just as if the message was sent from a query window instead of using /msg. /query has the same problem as /msg (unsurprisingly).
*** This bug has been marked as a duplicate of bug 100369 ***