Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Логирование
- */
- import com.haulmont.cuba.core.app.serialization.EntitySerializationAPI;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- private _(Object obj, String... options){
- if(options.size() == 0){log(obj)}
- for(def option : options){
- if(option.equals("str")){log(obj)}
- if(option.equals("for")){obj.each({_(it)})}
- if(option.equals("json")){
- EntitySerializationAPI entitySerializationAPI = AppBeans.get(EntitySerializationAPI.NAME)
- try{log(entitySerializationAPI.toJson(obj))}
- catch(Exception e){log("JSON serialization failed")}
- }
- if(option.equals("date")){
- DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
- try{log(df.format(obj))}
- catch(Exception e){log("Failed date format")}
- }
- }
- }
- private log(Object obj){log.debug(obj)}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement