content: package utils_use.logger;
  
  /**
   * detail: 日志工具类
   * @author Ttt
   * <pre>
   *     这个类的主要作用是把方法封装好, 然后实现传入实体类, 或者几个参数, 返回处理后的 String
   *     不用在代码中, 拼接 String, 然后打印日志, 这样代码维护起来方便快捷, 都是 1-2 句代码实现具体功能调用
   * </pre>
   */
  public class LogTools {
  
      /**
       * 获取分享信息实体类数据
       * @param sMsgVo 分享实体类对象
       * @return
       */
      public static String getShareMsgVoData(TestData.ShareMsgVo sMsgVo) {
          StringBuilder builder = new StringBuilder();
          try {
              if (sMsgVo != null) {
                  builder.append("打印分享信息实体类数据");
                  builder.append("\n分享标题: ").append(sMsgVo.sTitle);
                  builder.append("\n分享文本: ").append(sMsgVo.sText);
                  builder.append("\n分享的图片路径: ").append(sMsgVo.sImagePath);
                  builder.append("\n标题网络链接: ").append(sMsgVo.sTitleUrl);
              } else {
                  builder.append("sMsgVo 为 null");
              }
          } catch (Exception ignored) {
          }
          return builder.toString();
      }
  
      /**
       * 获取用户信息实体类数据
       * @param uInfoVo 用户信息实体类对象
       * @return
       */
      public static String getUserInfoVoData(TestData.UserInfoVo uInfoVo) {
          StringBuilder builder = new StringBuilder();
          try {
              if (uInfoVo != null) {
                  builder.append("打印用户信息实体类数据");
                  builder.append("\n用户名: ").append(uInfoVo.uName);
                  builder.append("\n用户密码: ").append(uInfoVo.uPwd);
                  builder.append("\n用户年龄: ").append(uInfoVo.uAge);
              } else {
                  builder.append("uInfoVo 为 null");
              }
          } catch (Exception ignored) {
          }
          return builder.toString();
      }
  
      /**
       * 获取零散参数数据
       * @param uName  用户名字
       * @param sTitle 分享标题
       * @param uAge   用户年龄
       * @return
       */
      public static String getScatteredData(
              String uName,
              String sTitle,
              int uAge
      ) {
          StringBuilder builder = new StringBuilder();
          try {
              builder.append("打印零散参数数据");
              builder.append("\nuName: ").append(uName);
              builder.append("\nsTitle: ").append(sTitle);
              builder.append("\nuAge: ").append(uAge);
          } catch (Exception ignored) {
          }
          return builder.toString();
      }
  }