I have a lot of legacy code where the only dependency on WmPRT is the use of the pub.prt.log:logActivityMessages invocation. This function only writes to a table in the IS Core Audit component but it is located on the WmPRT package.
I want to remove this dependency, making the IS leaner and possibly avoiding any licensing surcharges.
Is there an alternative to this function, knowing the customer uses this only as logging tool; analysis are done from direct sql queries to the database.?
Did you look at the services that WmMonitor package provides that does IS core audit logging/process archive etc… ?
You can create your own custom logging frame work. You can not directly log to the database (PRT) tables as these tables are also part of WmPRT and you do not wish to pay the license of it then you are not suppose to use any of its component which comes along with it and database table is one of them.
What components license do you have currently and that doesn’t include ProcessEngine/BPM/MWS?
Yes as always you can use custom logging building framework that does logging to some DB table you like and start using it.