【问题标题】:codeigniter logging function not generate messagecodeigniter 日志记录功能不生成消息
【发布时间】:2018-09-20 20:14:00
【问题描述】:

页面在 codeigniter 项目中显示此错误,但日志文件未生成错误

这是我第一次体验日志记录功能 所以我不知道如何产生错误

   A PHP Error was encountered
    Severity: Notice

    Message: Undefined variable: bottomstatus

    Filename: views/template.php

    Line Number: 65

    Backtrace:

    File: D:\xampp\htdocs\timehubzone\application\views\template.php
    Line: 65
    Function: _error_handler

codeigniter 错误状态

$config['log_threshold'] = 1;
$config['log_path'] = '';
$config['log_file_extension'] = '';

【问题讨论】:

  • codeigniter 有自己的函数自动生成我们只需 $config['log_threshold'] = 1;将 logtreshold 默认设置为 0 并调整为 1 然后生成错误
  • 在我的情况下这个功能不起作用我不知道哪里缺少任何东西
  • 是页面显示未定义变量:bottomstatus 请阅读这三个stackoverflow.com/questions/32325471/log-file-in-codeigniter
  • 要保存日志文件的目录需要是可写的。
  • 您查看日志文件夹了吗?

标签: codeigniter error-handling


【解决方案1】:

为了也记录通知 - 您必须提高阈值

代替

$config['log_threshold'] = 1;

您只需将其更改为

$config['log_threshold'] = 2;

请注意,这对生产环境没有用 - 因为您的日志文件会变得很大。您将在Codeigniter Documentation 和由 Narf 回答的这个 SO 帖子中找到更多信息:CodeIgniter 3 - configuring log_threshold

【讨论】:

  • 它对我有用,但不会根据错误生成哪个 url。只显示文件名我想显示哪个 url 有错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-16
  • 2016-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多