seaslog安装

  • 内容
  • 评论
  • 相关

1.pecl install seaslog
seaslog.ini的配置
; configuration for php SeasLog module extension = seaslog.so seaslog.default_basepath = /log/seaslog-test;默认log根目录

seaslog.default_logger = default;默认logger目录

seaslog.disting_type = 1;是否以type分文件 1是 0否(默认)

seaslog.disting_by_hour = 1;是否每小时划分一个文件 1是 0否(默认)

seaslog.use_buffer = 1;是否启用buffer 1是 0否(默认)

seaslog.buffer_size = 100;buffer中缓冲数量 默认0(不使用buffer_size)

seaslog.level = 0;记录日志级别 默认0(所有日志)

seaslog.disting_type = 1 开启以type分文件,即log文件区分info\warn\erro
seaslog.disting_by_hour = 1 开启每小时划分一个文件
seaslog.use_buffer = 1 开启buffer。默认关闭。当开启此项时,日志预存于内存,当请求结束时(或异常退出时)一次写入文件。
seaslog.buffer_size = 100 设置缓冲数量为100. 默认为0,即无缓冲数量限制.当buffer_size大于0时,缓冲量达到该值则写一次文件.
seaslog.level = 3 记录的日志级别.默认为0,即所有日志均记录。当level为1时,关注debug以上级别(包括debug),以此类推。level大于8时,所有日志均不记录。
默认常量有哪些
遵循PSR-3标准,SeasLog 共将日志分成8个级别
●SEASLOG_DEBUG "debug"
●SEASLOG_INFO "info"
●SEASLOG_NOTICE "notice"
●SEASLOG_WARNING "warning"
●SEASLOG_ERROR "error"
●SEASLOG_CRITICAL "critical"
●SEASLOG_ALERT "alert"
●SEASLOG_EMERGENCY "emergency"

 

2.seasLog常用方法

配置方法:setBasePath,getBasePath,setLogger,getLastLogger

写日志方法:log,info,notice,debug,warning,error

读日志方法:analyzerCount,analyzerDetail

具体使用详见这里:https://github.com/Neeke/SeasLog