logger

作者: 6默默Welsh | 来源:发表于2019-06-05 17:06 被阅读0次

    logger如果声明是 private 则不能放到方法内比如这样

    @Service("iFileService")
    public class FileServiceImpl implements FileService {
        public String upload(MultipartFile file, String path) {
    
            private Logger logger = LoggerFactory.getLogger(FileServiceImpl.class);
    
            String fileName = file.getOriginalFilename();
            // lastIndexOf 找到.的位置
            String fileExtensionName = fileName.substring(fileName.lastIndexOf(".")+1);
            String uploadFileName = UUID.randomUUID().toString() + "." + fileExtensionName;
    

    这么写就不可以,正确写法

    @Service("iFileService")
    public class FileServiceImpl implements FileService {
    
        private Logger logger = LoggerFactory.getLogger(FileServiceImpl.class);
        
        public String upload(MultipartFile file, String path) {
            String fileName = file.getOriginalFilename();
            // lastIndexOf 找到.的位置
            String fileExtensionName = fileName.substring(fileName.lastIndexOf(".")+1);
            String uploadFileName = UUID.randomUUID().toString() + "." + fileExtensionName;
            // {} 为占位符
            logger.info("开始上传文件,上传文件的文件名:{}, 上传的路径:{}, 新文件名:{}", fileName, path, uploadFileName);
    
            // 如果路径不存在创建路径
            File fileDir = new File(path);
            if (!fileDir.exists()) {
                fileDir.setWritable(true);
                fileDir.mkdirs();
            }
    

    相关文章

      网友评论

          本文标题:logger

          本文链接:https://www.haomeiwen.com/subject/hprcwqtx.html