Advertisement
Guest User

Untitled

a guest
Feb 16th, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.90 KB | None | 0 0
  1. /**
  2.  * Логирование
  3.  */
  4. import com.haulmont.cuba.core.app.serialization.EntitySerializationAPI;
  5. import java.text.DateFormat;
  6. import java.text.SimpleDateFormat;
  7. private _(Object obj, String... options){
  8.     if(options.size() == 0){log(obj)}
  9.     for(def option : options){
  10.         if(option.equals("str")){log(obj)}
  11.         if(option.equals("for")){obj.each({_(it)})}
  12.         if(option.equals("json")){
  13.             EntitySerializationAPI entitySerializationAPI = AppBeans.get(EntitySerializationAPI.NAME)
  14.             try{log(entitySerializationAPI.toJson(obj))}
  15.             catch(Exception e){log("JSON serialization failed")}
  16.         }
  17.         if(option.equals("date")){
  18.             DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
  19.             try{log(df.format(obj))}
  20.             catch(Exception e){log("Failed date format")}
  21.         }
  22.     }
  23. }
  24. private log(Object obj){log.debug(obj)}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement