log4j2.properties滚动日志设置时间显示格式时日志编号如何累加

日志相关配置如下:

appender.DRFA.type = RollingRandomAccessFile

appender.DRFA.strategy.type = DefaultRolloverStrategy

appender.DRFA.strategy.max = 3

appender.DRFA.policies.type = Policies

appender.DRFA.policies.size.type = SizeBasedTriggeringPolicy

appender.DRFA.policies.size.size = 2MB

appender.DRFA.filePattern = ${sys:hive.log.dir}/${sys:hive.log.file}.%d{yyyy-MM-dd}-%i.log.zip

日志的滚动结果如下:

-rw------- 1 omm wheel 84507 Dec 19 16:17 hive.log.2018-12-19-1.log.zip

-rw------- 1 omm wheel 93363 Dec 19 16:29 hive.log.2018-12-19-2.log.zip

-rw------- 1 omm wheel 84507 Dec 19 16:35 hive.log.2018-12-19-3.log.zip

-rw------- 1 omm wheel 84507 Dec 20 18:52 hive.log.2018-12-20-1.log.zip

-rw------- 1 omm wheel 93363 Dec 20 18:53 hive.log.2018-12-20-2.log.zip

-rw------- 1 omm wheel 93409 Dec 20 18:54 hive.log.2018-12-20-3.log.zip

可以看到,在时间相同的情况下日志能够正常滚动,但是时间一旦发生变化日志的编号 i 值就会从1开始重新累加。

想请教一下如何让日志在滚动时编号一直累加?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
morgan日志时间时区设置
nodejs的express框架写应用,其中用到了morgan日志模块。下面是其中的一种格式设置方式: morgan.format('combined', ':remote-addr - :remote-user [:date[clf]] ":method :url HTTP/:http-version" :status :res[content-length] ":referrer" ":u...
tomcat日志时间时区设置
问题描述:tomcat控制台显示的日志时间与当前时间相差8个小时(或其它数值)。 解决方法: 修改{TOMCAT_HOME}\bin\catalina.bat 文件,在JAVA_OPTS后加上“-Duser.timezone=GMT+08”。 举例: set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx768m -Djava.util.logging.ma
Scrapy 如何设置日志
Logging 模块 刚开始接触的时候,我看官方文档只说了怎么设置日志,没有将去哪里看日志。然后参考了 python 关于 logging 的文档,我发现可以自定义一个输出的文件。 # 在你需要输出日志的地方设置,比如 your_spider.py import logging # level 表示级别 logging.basicConfig(filename='example.log',leve...
log4j 滚动日志 及 实现操作日志
log4j.xml 用户操作日志 系统滚动日志 Druid 连接池配置
怎样设置时间显示格式
在solaris8中如何设置时间显示格式?
kafka 日志滚动配置
kafka 定时删除数据 kafka 删除数据其实删除其日志,kafka 的数据其实是kafka 的message 固化到硬盘形成的,她允许配置成一定的策略来删除数据,。 数据删除的方式:首先进入kafka的安装目录,找到其中的config文件夹,然后进入,在里面找到server.properties 文件, 编辑该文件 vi server.properties 操作如下: cd /us...
Apache日志滚动和过滤
终于是可以让Apache不产生超大的日志了。   原文 #CustomLog "logs/access.log" combined   改为SetEnvIf Request_URI "\.(js|css|gif|jpg|png|swf|ico)$" dontlogSetEnvIf Request_URI "\.(html|htm)$" dontlog     CustomLog "|...
mysql 日志滚动
日志滚动解决日志文件过大问题,比如我开启了general_log,这个日志呢是记录mysql服务器上面所运行的所有sql语句;比如我开启了mysql的慢查询。 1,查看一开log情况 查看复制打印? mysql>showglobalvariableslike'%log%'; +---------------------------------+-------------...
Resin3.x日志滚动
可以按照日志大小和时间滚动,对日志还支持压缩zip和gzip压缩 <stdout-log path-format="log/stdout.log.%Y%m%d" timestamp="[%Y-%m-%d %H:%M:%S] " rollover-period="1D" rollover-size="200mb" />  ...
MySQL日志滚动
MySQL日志滚动
seelog 日志滚动配置
go seelog日志滚动配置
Nginx 日志滚动
[size=large][b]Nginx 日志滚动配置[/b][/size] 在linux下配置日志滚动一般都用系统自带的logrotate,但是在之前的使用中发现,如果一个daemon只打开一个日志文件写日志,在logroate的配置文件中使用copytruncate,会有少部分日志丢失。在对日志要求不是特别严格的情况下这是可行的,但有时候这丢失的几行日志很重要,就需要一个比较严格的日志滚...
log4j日志滚动
log4j很容易实现按天或者按小时滚动日志,请问怎么实现当天的日志按小时滚动,以前的日志按天滚动?
shell实现日志滚动
什么是日志滚动? 在日常linux的操作中,经常会产生各种各样的日志文件,如果不加以处理,经常会导致单个日志文件体积过于臃肿,不利于后期排查。因此需要对日志文件定期操作,比如每天将日志文件打包备份,重新编排版本号等。linux发行版中也默认安装了logrotate这款上古神器来管理日志,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。 但是这里并不想去过多介绍logrotate这
windows日志事件编号分类
windows日志事件编号分类
分析与管理日志,日志时间的同步
系统日志结构 系统日志 进程和操作系统内核需要能够为发生的时间记录日志,这些日志可用于系统审核和问题的故障排查,这些日志永久存储在/var/log目录中 /var/log目录中保管由rsyslog维护的各种特定与系统和服务的日志文件 日志文件 目的 /var/log/messages 大多数系统日志消息记录在此处 /var/log/secure 安全和身份验证相关...
log4j2.properties
log4j2.properties,采用properties的方式配置log4j2。
在Apache下,如何设置循环日志?
环境:Win2000 Advance Server + Apache rn我在httpd.cfg中如何设置循环日志?谢谢!
如何设置自动截断日志?
我有一个数据库,每天事务日志几百兆,几天就要手动执行日志截断,很是麻烦,请问怎样设成自动?多谢多谢!
搜索日志、如何搜索日志
搜索日志、如何搜索日志 EventLog Analyzer提供了专门的日志搜索功能,你可以搜索原始日志来发现网络异常,如:错误的配置、病毒、非法访问、应用错误等等。点击“搜索”标签。日志搜索栏如下: 选择具体的主机、主机组 把搜索范围限制到具体的主机或主机组。在文本框中输入或者通过“选择主机”链接选择。如果没有指定主机,就会在所有的主机日志中搜索。 选择日志类型 选择具体的搜索日志类型(例如:Wi...
python多线程时间切分日志
ogging模块中的TimeRotatingFileHandler在多线程下的运行存在问题,主要原因是TimeRotatingFileHandler利用传入的filename定义了一个缓存文件,每次时间切分的时候都需要对该缓存文件进行切分生成新的基于时间的日志。在多线程下,对缓存文件的操作就有可能产生冲突 。为了避免冲突,需要在模仿TimeRotatingFileHandler运行机制的基础上,采...
关于SqlServer2012本身日志保留时间的设置
rn1、请问Sql Server 2012本身的操作日志保留时间是多长的?rnrn2、请问如何将Sql Server 2012本身的操作日志时间设置为保留6个月?
日志加入时间信息
rn目前的日志没有时间信息,要想在日志的每一行前面显示生成日志时间,如何加入时间信息?rn下面是Logging functions,请高手指点下思路:rnvoid CServiceModule::LogEvent(LPCTSTR pFormat, ...)rnrn TCHAR chMsg[256];rn HANDLE hEventSource;rn LPTSTR lpszStrings[1];rn va_list pArg;rnrn va_start(pArg, pFormat);rn _vstprintf(chMsg, pFormat, pArg);rn va_end(pArg);rnrn lpszStrings[0] = chMsg;rnrn if (m_bService)rn rn /* Get a handle to use with ReportEvent(). */rn hEventSource = RegisterEventSource(NULL, m_szServiceName);rn if (hEventSource != NULL)rn rn /* Write to event log. */rn ReportEvent(hEventSource, EVENTLOG_INFORMATION_TYPE, 0, 0, NULL, 1, 0, (LPCTSTR*) &lpszStrings[0], NULL);rn DeregisterEventSource(hEventSource);rn rn rn elsern rn // As we are not running as a service, just write the error to the console.rn _putts(chMsg);rn rn
kernel日志时间转换函数
kernel日志时间转换函数
同步日志、时间的练习
desktop主机与server主机日志同步、时间同步
日志时间选择插件
日志时间选择插件,类似于钉钉打卡记录。通过日期选择控件修改的
查看时间范围内的日志
sed -n '/2018-12-19 15:10:01/,/2018-12-19 15:59:01/p' info.2018-12-19.log > mmmlog.log
SharePointr 日志时间
问下 为什么我的SharePointr 审核日志时间 更系统时间差了好几个小时了 rnrn知道的各位大侠 帮帮忙啊 应该怎么设置了。。。。。。。。
APACHE日志时间解析
就是apache或者tomcat默认的日志时间格式,形如:08/Dec/2011:15:25:03 +0800rn用strftime怎么解析成time_t类型的值,其实我只想知道这样的时间格式对应的format是什么???
如何 设置数据库中的时间显示格式
我想在数据库中设置时间的显示格式为:2009-05-22 08:03:00,精确到秒就行了,请问如何 设置?
springboot 日志的调用及日志文件路径的设置
springboot 开箱即用,已经包含日志的配置,下面介绍调用方法及日志文件的路径设置。 (1)调用 第一步,先在Controller 里面设置log属性,把controller的类名作为参数 @RestController public class ErrorController extends AbstractErrorController { Log log = LogFa...
日志数据滚动,魔幻效果
类似新浪微博的滚动效果,有源码,已经整理过,一般人下载下来,就可以用,效果很炫
JAVAweb中设置时间显示格式
SimpleDateFormat time=new SimepleDateFormat("yyyy-MM-dd hh:mm:ss"); Date date=new Date(); out.print("当前的时间为:"+time.format(date)); %>
利用ssh滚动输出日志
之前项目中简单实现ssh方式打印日志
Linux 下配置滚动日志之 rotatelogs
上一篇 Linux 下配置滚动日志之 logrotate, 介绍了定时服务 logrotate 的方式对日志进行滚动,删除旧归档。logrotate 是目前流行 Linux 发行版内置的定时服务,默认每日根据配置文件来滚动日志文件。那么它可能有一个弊端就是,如果每日增长的日志超大,同时会暴盘,那么就必须调整 logrotate 这个 cron 定时服务为每小时,或自定义的 cron 表达式来控制。...
16.滚动nginx日志脚本
本章节为大数据架构师课程的综合案例课程,大数据生态体系庞大,通过本章节综合案例的讲授,你可以轻松的掌握综合案例技术,掌握本节内容后可以胜任企业级的开发,形成良好的大数据企业开发思维。 这套综合案例绝对三脚猫功夫,真正用心打磨出来,帮助更多的大数据技术爱好者少走弯路。n购买课程后加入qq群 831186576 (备注订单号后四位)
Linux 下配置滚动日志之 logrotate
日志是个好东西,便于定位历史问题,但记录太多,不滚动,不除旧总暴盘的时候。如果是用日志框架输出的日志,像 Log4j 或 Logback 通过选择具有滚动特性的 Appender 就能实现日志的滚动,并删除旧的归档日志文件。但也有在程序当中难以控制的日志输出文件,这用的话必须采取事后补救措施,程序尽管往一个日志文件里写,由另一个程序来对该日志文件进行归档,清理操作。与此相关的工具,我们可以找到以下...
Log4Qt创建每日滚动日志
Log4Qt创建每日滚动日志1.代码如下:QString path=FIX_DIR+QDate::currentDate().toString("yyyyMMdd"); FileUtility::mkpath(path); //创建目录 log = Log4Qt::Logger::rootLogger(); //控制日志文本格式 PatternLayout *lay=new Pattern
制作QQ日志滚动文字
制作QQ日志滚动文字,里面代码中间写上想要滚动的字就可以了撒
如何设置apache的访问日志-让它类似IIS的日志
apache日志我就看到一个大文件,如何配置才能向iis那样每天自动生成一个新的日志文件?谢谢!
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法