小编Mar*_*kes的帖子

Python日志记录:仅显示调试级别的信息

对于我在Python(2.7)中的第一个日志记录实验,我正在创建一个基本的日志记录模块,它将快速创建一个记录器(因此我不必为每个模块/类配置它).

我想要做的是创建一个记录器,在控制台上显示所有级别INFO和更高级别的消息,并将所有DEBUG级别信息移动到文本文件.

到目前为止,我已经创建了一个记录器,可以打印INFO并打印到控制台,并将每条日志消息打印到文本文件中.但是,我不想在我的文本文件中包含所有INFO和更高版本的消息.

我制作了一个Python小提琴,它可以保存我的代码.

我使用了教程中的以下调试消息:

log.debug('All systems operational')
log.info('Airspeed 300 knots')
log.warn('Low on fuel')
log.error('No fuel. Trying to glide.')
log.critical('Glide attempt failed. About to crash.')
Run Code Online (Sandbox Code Playgroud)

哪个在控制台上产生:

[INFO] root: Airspeed 300 knots
[WARNING] root: Low on fuel
[ERROR] root: No fuel. Trying to glide.
[CRITICAL] root: Glide attempt failed. About to crash.
Run Code Online (Sandbox Code Playgroud)

在我的debug_log.txt文件中:

2013-06-14 14:51:46,963:DEBUG:root:All systems operational
2013-06-14 14:51:46,964:INFO:root:Airspeed 300 knots
2013-06-14 14:51:46,964:WARNING:root:Low on fuel
2013-06-14 14:51:46,964:ERROR:root:No fuel. Trying to glide.
2013-06-14 14:51:46,964:CRITICAL:root:Glide attempt failed. About to crash.
Run Code Online (Sandbox Code Playgroud)

在上面的块中,后四行不应该在文件中.我正在努力做什么,我将如何获得理想的结果?

logging python-2.7

9
推荐指数
1
解决办法
5928
查看次数

Laravel 5视图编辑器服务提供程序,从通配符中排除前缀

视图编辑器文档之后,我为基本视图创建了一个ComposerServiceProvider类和一个ViewComposer.我想在我的网站的管理区域使用另一个视图编辑器,名为AdminComposer.这些是我的类标题:

(namespace App\Http\Composers)

class ViewComposer
class AdminComposer extends ViewComposer
Run Code Online (Sandbox Code Playgroud)

这是我的作曲家服务提供商:

<?php namespace App\Providers;

use View;
use Illuminate\Support\ServiceProvider;

class ComposerServiceProvider extends ServiceProvider {

    /**
     * Register bindings in the container.
     *
     * @return void
     */
    public function boot()
    {
        View::composer('admin/*', 'App\Http\Composers\AdminComposer');
        View::composer('*', 'App\Http\Composers\ViewComposer');
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

}
Run Code Online (Sandbox Code Playgroud)

在我的作曲家服务提供者的方法boot()中,我想将ViewComposer分配给我的所有视图,但前缀为"admin"的视图除外,它应该使用AdminComposer.

但是,在当前设置中,使用两个视图编辑器,因为路径"admin/*"也遵循路径"*/".有没有办法可以从通配符路径中排除管理员前缀,而不必单独声明将使用ViewComposer的所有路径?

php laravel-5

6
推荐指数
1
解决办法
4296
查看次数

两个按钮垂直错位,如何正确对齐?

我有两个按钮,一个是 A 元素,另一个是 BUTTON 元素。它们都具有相同的类 ( class="button button--icon")。当我对它们应用相同的 CSS 时,使用这些类,按钮的显示方式不同。

两个元素之间的区别在于 A 元素是它们包含的 LI 的直接子元素,但 BUTTON 元素被包装在一个 FORM 中,该 FORM 包含在一个 LI 中。

A 按钮的垂直位置高于 BUTTON 按钮的垂直位置。

我尝试过的这些事情并没有解决我的问题:

  • 将所有字体大小硬编码为 16px;
  • 分别对包含的 LI 和 As 应用边距或填充(这只会使我的整个 UL 向下移动)
  • 对 A 和 BUTTON 应用相等的垂直边距。
  • 也将 A 包裹在一个表单中(没有效果,因为我没有在 FORM 上设置样式)
  • display: block !important;
  • vertical-align: baseline;
  • 删除 box-sizing 声明

有谁知道如何将 A 元素向下移动,使其顶部与 BUTTON 的顶部在同一条线上?

我准备了一个带有简化版本代码的 CodePen,它显示出了什么问题。如果 CodePen 丢失,我还在这个问题的底部列出了完全相同的代码。 http://codepen.io/MHLut/pen/gpOREP?editors=110

HTML:

<!-- Real world: this UL is normally in a table cell, not a …
Run Code Online (Sandbox Code Playgroud)

html css vertical-alignment

4
推荐指数
1
解决办法
5604
查看次数

标签 统计

css ×1

html ×1

laravel-5 ×1

logging ×1

php ×1

python-2.7 ×1

vertical-alignment ×1