update docs for logs & DirectoryIndex
Showing
1 changed file
with
24 additions
and
6 deletions
| ... | @@ -766,16 +766,31 @@ beego默认有一个初始化的BeeLogger对象输出内容到stdout中,你可 | ... | @@ -766,16 +766,31 @@ beego默认有一个初始化的BeeLogger对象输出内容到stdout中,你可 |
| 766 | 766 | ||
| 767 | beego.SetLogger(*log.Logger) | 767 | beego.SetLogger(*log.Logger) |
| 768 | 768 | ||
| 769 | 只要你的输出符合`*log.Logger`就可以,例如输出到文件: | 769 | 现在beego支持文件方式输出到,而且支持文件的自动化logrotate,在main函数入口处初始化如下: |
| 770 | 770 | ||
| 771 | fd,err := os.OpenFile("/var/log/beeapp/beeapp.log", os.O_RDWR|os.O_APPEND, 0644) | 771 | filew := beego.NewFileWriter("tmp/log.log", true) |
| 772 | err := filew.StartLogger() | ||
| 772 | if err != nil { | 773 | if err != nil { |
| 773 | beego.Critical("openfile beeapp.log:", err) | 774 | beego.Critical("NewFileWriter err", err) |
| 774 | return | ||
| 775 | } | 775 | } |
| 776 | lg := log.New(fd, "", log.Ldate|log.Ltime) | ||
| 777 | beego.SetLogger(lg) | ||
| 778 | 776 | ||
| 777 | 这样就默认开始在当前目录的tmp/log.log文件中开始记录日志,默认支持文件的logrotate,第二个参数为true表示开启,false表示关闭,开启的rotate的规则如下: | ||
| 778 | |||
| 779 | 1. 1000000行日志就自动分割 | ||
| 780 | 2. 文件的大小为256M就自动分割 | ||
| 781 | 3. 每天进行分割 | ||
| 782 | 4. 日志默认保存7天 | ||
| 783 | |||
| 784 | 一天之中分割不能多余999个,每个分割的文件名是`定义的文件名.日期.三位数字` | ||
| 785 | |||
| 786 | 用户可以通过如下函数修改相应的日志切割规则: | ||
| 787 | |||
| 788 | - func (w *FileLogWriter) SetRotateDaily(daily bool) *FileLogWriter | ||
| 789 | - func (w *FileLogWriter) SetRotateLines(maxlines int) *FileLogWriter | ||
| 790 | - func (w *FileLogWriter) SetRotateMaxDay(maxday int64) *FileLogWriter | ||
| 791 | - func (w *FileLogWriter) SetRotateSize(maxsize int) *FileLogWriter | ||
| 792 | |||
| 793 | 但是这些函数调用必须在调用`StartLogger`之前。 | ||
| 779 | 794 | ||
| 780 | ### 不同级别的log日志函数 | 795 | ### 不同级别的log日志函数 |
| 781 | 796 | ||
| ... | @@ -1030,6 +1045,9 @@ beego中带有很多可配置的参数,我们来一一认识一下它们,这 | ... | @@ -1030,6 +1045,9 @@ beego中带有很多可配置的参数,我们来一一认识一下它们,这 |
| 1030 | 1045 | ||
| 1031 | 是否开启gzip支持,默认为false不支持gzip,一旦开启了gzip,那么在模板输出的内容会进行gzip或者zlib压缩,根据用户的Accept-Encoding来判断。 | 1046 | 是否开启gzip支持,默认为false不支持gzip,一旦开启了gzip,那么在模板输出的内容会进行gzip或者zlib压缩,根据用户的Accept-Encoding来判断。 |
| 1032 | 1047 | ||
| 1048 | * DirectoryIndex | ||
| 1049 | |||
| 1050 | 是否开启静态目录的列表显示,默认不显示目录,返回403错误 | ||
| 1033 | 1051 | ||
| 1034 | ## 第三方应用集成 | 1052 | ## 第三方应用集成 |
| 1035 | 1053 | ... | ... |
-
Please register or sign in to post a comment