The periodic-rotating-file-handler only rotates on date. If you want to rotate on size you need to use a size-rotating-file-handler.
Can you explain what you mean by a user handler? My guess would be you mean a custom-handler, in which case make sure the handler is attached to a logger like the root-logger.
James R. Perkins