рдПрдкреАрдЖрдИ рдХреЛ рд╕рд░рд▓ рд░рдЦреЗрдВ

рдореИрдВ рдПрдХ рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрдм рд╣рдо рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдЬрдм рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдпрд╣ рдХрд╛рдо рдЬрдЯрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред


рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рдЯрд╛рд╕реНрдХ рдорд┐рд▓рд╛ред рд╣рдореЗрдВ рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд▓реЙрдЧ рдХрд░рдирд╛ рдерд╛ рдЬрд┐рд╕реЗ рд╡рд╣ рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд░реНрдЧ (рдПрдкреАрдЖрдИ) рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрдард┐рдирд╛рдИ рдпрд╣ рдереА рдХрд┐, рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд┐рднрд┐рдиреНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдЖрдзрд╛-рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред


рдкрд╣рд▓рд╛ рдлреИрд╕рд▓рд╛


рдЕрдм рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд▓реЙрдЧрд┐рдВрдЧ рдЕрдВрджрд░ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ - рд╣рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ (рдЕрд░реНрдерд╛рдд, рдмрд╕ рдПрдкреАрдЖрдИ)ред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛрдб рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:
private void logUserAction(User user) throws Exception { UserActionModel model = new UserActionModel(); model.setAction("Buy a ticket"); List<String> values = new ArrayList<String>(); values.add("PersonCode"); values.add("UserName"); values.add("ContactInformation.EmailAddress"); values.add("ContactInformation.Language"); model.setParams(LogUtil.getParamsWithFieldNames(user, values)); LogUtil.log(model); } 


рдпрд╣ рд╢рд╛рдпрдж рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ LogUtil.getParamsWithFieldNames рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рдЧреЗрдЯрд░реНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ: user.getPersonCode (), user.getUserName (), рдЖрджрд┐ред

рдЖрдХрд░реНрд╖рдХ


рдЦреИрд░, рдЗрдирд╛рдпрдд?
рджреЗрдЦреЗрдВ рдХреНрдпрд╛ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ, рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди! рдпрд╣ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЧреНрд░рд╛рд╣рдХ, рдЧреНрд░рд╛рд╣рдХ рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реЛред рдмрд╕ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ LogUtil рд╡рд░реНрдЧ рдХреЛ рдЦрд┐рд▓рд╛рдПрдВ, рдФрд░ рдпрд╣ рд▓реЙрдЧ рдореЗрдВ рдЗрди рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдЕрд░реЗ рд╣рд╛рдБ, рдпрд╣ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдПрдкреАрдЖрдИ рд╣реИ!

рд▓реЗрдХрд┐рди


рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХреНрдпрд╛? рдЖрдкрдХреЛ рдЗрд╕ рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЬреИрд╕реЗ рдХреБрддреНрддреЗ рдХрд╛ рдкрд╛рдБрдЪрд╡рд╛рдБ рдкреИрд░!
рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд░реБрдХреЗрдВ рдФрд░ рд╕реЛрдЪреЗрдВ: рдХреНрдпрд╛ рдпрд╣ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдмреЗрд╢рдХ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

рддреЛ рд╣рдореЗрдВ рдпрд╣рд╛рдВ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рд╕рдВрдХрд▓рдХ рдЬреЛ рд▓рд╛рдн рджреЗрддрд╛ рд╣реИ, рдЙрд╕реЗ рдХреНрдпреЛрдВ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ - рдпрджрд┐ рдЖрдк рдЕрдЪрд╛рдирдХ рдПрдХ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рд╕реЗ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рддреБрд░рдВрдд рдПрдХ рддреНрд░реБрдЯрд┐ рдкрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЕрдкрд╡рд╛рдж рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВ рди рдХреЗрд╡рд▓ рдЧреЗрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

рдФрд░ рд╣рд╛рдБ


рдирддреАрдЬрддрди, рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓, рдХрдо рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдерд╛ред рдпрд╣рд╛рдБ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛрдб рдЕрдм рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
  Action action = new Action("Buy a ticket") .add("PersonCode", user.getPersonCode()) .add("PersonName", user.getPersonName()) .add("EmailAddress", user.getContactInformation().getEmailAddress()) .add("Language", user.getContactInformation().getLanguage()); LogUtil.log(action); 




рд╡рд╣рд╛рдВ рддреБрдо рдЬрд╛рдУред рдЬрд┐рддрдирд╛ рд╕рд░рд▓ рд╣реЛ рд╕рдХреЗред
рдкреБрд░рд╛рдиреЗ рдЖрдЗрдВрд╕реНрдЯреАрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╕реАрдпрдд рдХреА рдЧрдИред

Source: https://habr.com/ru/post/In117199/


All Articles