yii 日志和事件】的更多相关文章

日志 配置 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], //以文件的方式记录 [ 'class' => 'yii\log\FileTarget', 'levels' => ['info'], 'categories' => ['shopif…
一.什么是事件机制 解释:发生了一件事情,然后某些东西对这件事作出反应. 例子:假设发生了A同学结婚事件,然后B同学给份子钱反应,那么,B是怎么知道(监听)A事件的发生了呢,有两种办法. 扫描式:B不断的询问A是否要结婚. 绑定式:A要结婚的时候会及时通知B. 二.Yii框架的事件实现方式 Yii采用的是观察者模式来实现事件机制. 事件的监听方式,采用的是,绑定式. 绑定级别有,对象级别绑定,类级别绑定. 下面是代码实例. 1.在 vendor 目录下 新建 classmate 并制作 A同学,…
一.修改yii框架的配置文件(main.php) 'log' => array( 'class' => 'CLogRouter', 'routes' => array( array( 'class' => 'AppCDbLogRoute', 'connectionID' => 'db', 'levels' => 'info, warning, error, profile, debug', 'logTableName' => 'common_app_logs',…
.Yii::getLogger()->log($message, $level, $category = 'application') .Yii::trace($message, $category = 'application'); .Yii::error($message, $category = 'application'); .Yii::warning($message, $category = 'application'); .Yii::info($message, $category…
转载请注明来自souldak,微博:@evagle 一.基本日志功能 详细的介绍查看官网的document:http://www.yiiframework.com/doc/guide/1.1/en/topics.logging 也可以看 Yii 1.1 Application Development Cookbook  这本书很好 默认的日志是输出到protected/runtime/application.log  如果需要修改那么需要在main.php里面的 components下面增加lo…
Yii 提供了一个灵活可扩展的日志功能.记录的日志 可以通过日志级别和信息分类进行归类.通过使用 级别和分类过滤器,所选的信息还可以进一步路由到 不同的目的地,例如一个文件,Email,浏览器窗口等. 信息可以通过 Yii::log 或 Yii::trace 记录.其 区别是后者只在当应用程序运行在 调试模式(debug mode) 中时才会记录信息. Yii::log($message, $level, $category); Yii::trace($message, $category);…
详细的介绍查看官网的document:http://www.yiiframework.com/doc/guide/1.1/en/topics.logging 也可以看 Yii 1.1 Application Development Cookbook     这本书很好 默认的日志是输出到protected/runtime/application.log 如果需要修改那么需要在main.php里面增加log配置,如下: 'components' => array(         'log'=>…
在程序中经常需要将指定的信息(包括异常信息和正常处理信息)写到日志中.在C#3.0中可以使用EventLog类将各种信息直接写入Windows日志.EventLog类在System.Diagnostics命名空间中.我们可以在“管理工具” > "事件查看器“中可以查看我们写入的Windows日志,如下图所示: 下面是一个使用EventLog类向应用程序(Application)写入日志的例子,日志类型使用EventLogEntryType枚举类型指定. EventLog log = new…
使用.Net中的EventLog控件使您可以访问或自定义Windows 事件日志,事件日志记录关于重要的软件或硬件事件的信息.通过 EventLog,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项.也可在创建事件源时创建新日志. //实例化一个Windows 事件日志实例        EventLog log1 = new EventLog(); private void button10_Click(object sender, EventArgs e)    …
操作Windows日志:EventLog 如果要在.NET Core控制台项目中使用EventLog(Windows事件日志监控),首先需要下载Nuget包: System.Diagnostics.EventLog 此外执行程序要拥有管理员权限 1:事件日志名(logName):“事件查看器”中的每一项,如“应用程序”.“Internet Explorer”.“安全性”和“系统”都是日志(严格地说是日志的显示名字)2:事件源:列表中的“来源”,创建时和事件日志相关联:3:事件类型:包括“信息”.…