I have a SessionFacade which calls a method in plain java class.
At Java class I need to write log with message that
"user A call this method".
How can I do that if I don't want to pass a Principal object as method argument?
You can't. There is no standard way for accessing the caller of a component other than the ejb context.