By development of portlets, hooks etc. I have seen different approaches for logging in Liferay. Is there default logging approach - The Liferay Way - that I can use.
1.How to initialize the logger?
2.How to config the logging levels?
I have seen that the logging level can be modified direct in Liferay - Control Panel, is it good? How can I combine it with config file?
You can find the basic logging information you need in Liferay Documentation.
Summarized: you should instantiate your Log4j Log object through LogFactory, identified by the current class name, then enable that log category on the control panels "Log level" settings tab.
Logging comes ready to go out of the box.
Inside your class variable declarations use this:
private static Log log = LogFactory.getLog(name-of-class.class);
Then down in your code use this to output to the catalina.out file in liferay/tomcat/logs
log.info("Some info you want to see");
Or
log.error("This error was thrown!");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With