Creattion and destroy of servlets absolutely depends on the web-server. You may not control this behaviour. So in my opinion you shouldn't write such code that depends on web server mechanism.
I am not sure but i think you copy your class files into your exploded directory. so weblogic automatically take it. There are some options for it in weblogic . I refer you to see weblogic hot deployment
Whe user login in the system you should log a message for the login user and when user logout from the system, then again you should the log the message for logout user.
Now you can easily track the login users in the system.