File::Stamped 时间戳log文件
log类库的工具。可以使用myapp.log.%Y%m%d.log 这种形式的log文件
语法:
use File::Stamped;my $fh = File::Stamped->new(pattern => '/var/log/myapp.log.%Y%m%d.txt');$fh->print("OK\n");# with Log::Minimaluse Log::Minimal;my $fh = File::Stamped->new(pattern => '/var/log/myapp.log.%Y%m%d.txt');local $Log::Minimal::PRINT = sub {my ( $time, $type, $message, $trace) = @_;print {$fh} "$time [$type] $message at $trace\n";};
方法:
my $fh = File::Stamped->new(%args);
方法创建一个实例,参数如下:
你需要指定一个模式或者回调函数
模式: 字符串
格式可以看The format is POSIX::strftime(), see also POSIX.
回调模式 : CodeRef
my $pattern = '/path/to/myapp.log.%Y%m%d.log';my $f = File::Stamped->new(callback => sub {my $file_stamped = shift;local $_ = $pattern;s/!!/$$/ge;$_ = POSIX::strftime($_, localtime());return $_;});
close_after_write : Bool
Default value is 1.
iomode: Str
打开文件的模式
Default value is '>>:utf8'. 默认是utf8
autoflush: Bool
属性改变$|.
rotationtime: Int
The time between log file generates in seconds. Default value is 1.
$fh->print($str: Str)
打印字符串到文件
转载于:https://www.cnblogs.com/tjxwg/archive/2013/02/15/2913069.html
File::Stamped 时间戳log文件相关推荐
- Springboot,log文件配置时,logging.file.name与logging.file
新版博客编辑界面超级难受,考虑转战其他平台,比如博客园!!! 目录 ■前言 ■原因 ■解决 ■·SpringBoot源代码分析 2.1.6中,springboot的源码 2.3.10中,springb ...
- 关于mysql的ddl_log.log文件
今天在mysql数据库的data目录下发现了这样的一个log文件 ddl_log.log 于是官网查看了一下,英文好的可以自己阅读一下,不好的就麻烦了:( The DDL Log The DDL lo ...
- nginx报错:nginx: [alert] could not open error log file: open() “/var/log/nginx/error.log“ failed (2: N
参考文章1:nginx error_log 错误日志配置说明 如图,启动nginx时报错: [root@RV1126_RV1109:/usr/sbin]# nginx -c /etc/nginx/ng ...
- leveldb 学习记录(四)Log文件
前文记录 leveldb 学习记录(一) skiplist leveldb 学习记录(二) Slice leveldb 学习记录(三) MemTable 与 Immutable Memtable le ...
- IISExpress Log 文件路径
问题 用VS做开发时经常用IISExpress测试web程序,那么在测试过程中生成的Log文件放在哪里了? 答案 情况1 默认情况下 applicationhost.config 文中定义了连个日志文 ...
- NET问答: Log4Net 无法将日志写入到 log 文件的求助.....
咨询区 john84: 我在一个小项目中用上了 Log4Net,程序跑起来后没有任何日志写入到 log 文件,可能是我的 log appender 配的有问题,尴尬????,大家看看我这样配的有问题吗 ...
- IDEA无法加载log文件
如图所示,无论怎么生成log文件,idea文件列表始终不显式 解决方法 打开setting 打开File Types 选择文本文档Text,添加后缀*.log
- 在Tomcat 与weblogic 中的 日志(log4j) 配置系列三(log文件的存放路径)
前言 前面一直在说,如何读取到log4j 的配置文件 log4j.properties. 接下来的探讨的是: log4j 里配置产生的log 文件的路径如何设置. tomcat 还好.拿复杂点的 we ...
- 【Caffe】利用log文件绘制loss和accuracy(转载)
(原文地址:http://blog.csdn.net/liuweizj12/article/details/64920428) 在训练过程中画出accuracy 和loss曲线能够更直观的观察网络训练 ...
最新文章
- 基于梯度方向、极化变换和聚类算法的图像主特征直线检测
- hdu 1075 (字典树映射)
- java vtd-xml_在java中使用vtd-xml获取xml中的属性文本
- 支持CDS view的SAP ALV IDA - 使用前提
- OpenCV--求取图像多轮廓质心,并于图像上绘制显示质心及其坐标
- 【C/C++】顺序容器list和vector
- 极简代码(三)—— 向量加法
- Xamarin 打包生成 Android apk 文件
- 用PPT制作 电子相册,进行抽奖准备.
- openlayers中比例尺的计算原理
- 【Java基础】Lambda表达式的使用
- python图片切割与合并
- 微信银行突破单一模式功能日渐强大
- python测试开发实战_自动化平台测试开发:Python测试开发实战
- Trojan.DL.Win32.Hmir.hl的清除方法 采用驱动提供服务的木马病毒
- 机器学习中踩过的坑,如何让你变得更专业?
- android textview 添加图片大小,Android_Android中使用TextView实现图文混排的方法,向TextView或EditText中添加图像比 - phpStudy...
- 【夯实基础 】 js获取的clientHeight、offsetHeight和scrollHeight的区别
- C++程序设计 郑莉pdf
- 计算机自带远程桌面设置与连接方式步骤
热门文章
- 作业6:基于CNN的XO识别 深度学习 手搓卷积代码
- Labview数据存储与读取——TDMS文件的创建与写入
- 2023年(美赛)美国大学生数学建模竞赛ABCDEF题思路资料汇总【全网最全】
- 电脑打出,[转载]告诉你电脑上特殊符号怎么打出来?
- Mac打出c语言特殊符号,Mac电脑怎么打出command⌘、option⌥等特殊符号
- 计算机vb考试程序试题,2017计算机二级VB考试题及答案
- 敏捷教练的六顶帽子|洞见
- POST 还是 GET?
- android左侧抽屉,Android控件之左侧抽屉菜单
- 中国网络教育行业市场需求及十四五发展新挑战研究报告2021-2027年