首页 > 其他分享 >FTP上传日志文件

FTP上传日志文件

时间:2024-08-29 17:49:25浏览次数:8  
标签:FTP log rowIndex LastFtpFile new 日志 上传

1、

/**
     * d)	更新上传日志文件(把最新上传的“模号/文件名称”覆盖到 LastFtpFile.log ),
     * ftp://10.210.85.249/LastFtpFile.log,log内容举例:P10123-1/mcn-2300707-001.xlsx,
     * 多条数据时换行存储。
     */
    private void updateLog(String[] modelingNoArr,List<String> fileNameList) throws FileNotFoundException {
        if(fileNameList.size() > 0){
            StringBuffer msgSb = new StringBuffer();
            int flagIndex = 0;
            for(int rowIndex =0;rowIndex < modelingNoArr.length;rowIndex++){
                String modelingNoIndex = modelingNoArr[rowIndex];
                for(int index = 0;index<fileNameList.size();index++){
                    String fileName = fileNameList.get(index);
                    String msg = modelingNoIndex + "/" + fileName;
                    if(flagIndex == 0){
                        msgSb.append(msg);
                    }else {
                        msgSb.append("\n"+msg);
                    }
                    flagIndex++;
                }
            }

            File file = TextUtil.createTextFile("c:\\temp","LastFtpFile.log",msgSb.toString());
            List<String> absolutePathList = new ArrayList<>();
            absolutePathList.add(file.getAbsolutePath());
            List<String> logNameList = new ArrayList<>();
            logNameList.add("LastFtpFile.log");
            boolean isSuccess = ftpClientUtil.upload("~/",logNameList,absolutePathList);
            if(!isSuccess){
                throw new RuntimeException("日志LastFtpFile.log到FTP失败,请联系管理员!");
            }
        }
    }

  

标签:FTP,log,rowIndex,LastFtpFile,new,日志,上传
From: https://www.cnblogs.com/wwssgg/p/18387262

相关文章

  • Linux通用性-日志切割脚本
    一、公司提供的参考脚本:#!/bin/bash#定义需要清理的文件log_file=("/mpjava/ly.mp.dfpv.acc.biz/bin/nohup.out""/mpjava/ly.mp.dfpv.acc.service/bin/nohup.out")#获取当天日期date_now=$(date+%Y%m%d)forfile_dirin$log_filedo#获取文件路径dir=$(dir......
  • 在vue3中实现一个截图上传图片功能
    <template><divclass="avatar-container"><el-dialog:title="title":model-value="dialogVisibleCorpper"width="800px"append-to-body@opened="openDialog":before-clos......
  • 实现一个通过调用openai4.0的智能聊天系统,支持上传图片(这里是通过websocket返回流式效
    <template><divclass="chatInfor"><divclass="chatInfor-content"><el-scrollbarheight="97%"id="chatBox"ref="scrollbarRef"v-loading="loading"wi......
  • 如何查看 Kubernetes 的操作审计日志?
    极狐GitLab通过KubernetesAgent对Kubernetes集群进行管理。整体的步骤为KubernetesAgent的注册、安装。当然,也可以直接对Agent进行删除。不管是添加还是删除,后台都会有对应的审计日志,方便对Kubernetes集群的操作进行安全审计。下面分享审计日志的查看。注意:极狐GitL......
  • Linux日志查看命令,大日志文件排查问题
    查询关键日志行号,再根据行号查询 cat-ncatalina.out|grep15153294092 cat-ncatalina.out|tail-n+3230539|head-n10 tail-n+3230539表示查询3230539行之后的日志 head-n10则表示在前面的查询结果里再查前10条记录 查看指定时间段内的日志 grep'06-2512:08'......
  • windows上传文件精准包含技巧
    目录环境搭建原理绕过结果环境搭建需要在php.ini开启upload_tmp_dir选项这里需要对C:\Windows\Temp有写入权限文件上传页面文件包含页面原理利用文件上传产生的缓存文件进行命令执行,从而getshell绕过你上传文件的时候会生成临时文件,我们需要抓取这个临时......
  • 一起学Java(11)-[日志篇]教你分析SLF4J源码,掌握Logger接口实现类加载原理
    最近各种事情很忙,今天继续。在第十篇(一起学Java(10)-为项目引入Log框架(Log篇二-引入SLF4J接口层框架))中,我们为项目(https://github.com/lihongzheshuai/java-all-in-one)引入了SLF4J和Logback框架,按计划通过阅读源码研究下SLF4J的实现原理。全文详见个人独立博客:https://ww......
  • vue3导入excel表格并展示(使用xlsx插件+vite+element-plus)/js上传表格(js+xlsx)
    第一步:下载两个库npminstallfile-saver--savenpminstallxlsx--save第二步:引入import{saveAs}from'file-saver'import*asXLSXfrom'xlsx'第三步:给组件设置点击事件<el-form-item@click="handleExport">导出</el-for......
  • vue3导入excel表格并展示(使用xlsx插件+vite+element-plus)/js上传表格(js+xlsx)
    首先下载两个库npminstallxlsx--savenpminstallfile-saver--save然后在你需要导出的组件里引入库import{saveAs}from'file-saver'import*asXLSXfrom'xlsx'创建函数consthandleExport=()=>{letoneDimensionalArray=[]lettwoDimensionalArray......
  • nginx日志格式
    ngx_http_log_modulengx_http_log_module模块指定日志格式记录请求log_formatnamestring...;string可以使用nginx核心模块及其它模块内嵌的变量Default:log_formatcombined"...";Context: httpaccess_logpath[format[buffer=size][gzip[=level]......