标签: logfile

智能感知和代码建议无法在Visual Studio 2012 Ultimate RC中使用

我刚刚下载并安装了Visual Studio 2012 Ultimate RC,但我遇到了intellisense的问题:直到我按Ctrl+ 才会有效Space.代码建议也被禁用(例如方法参数).

我认为问题出在VS安装上,因为在进程结束时会显示以下消息:" 事件日志文件已满 ".

为什么我有这个问题,我该怎么做才能修复它?

intellisense logfile visual-studio-2012

228
推荐指数
6
解决办法
25万
查看次数

使用不同的设置记录到两个文件

我已经在使用基本日志记录配置,其中所有模块中的所有消息都存储在一个文件中.但是,我现在需要一个更复杂的解决方案:

  • 两个文件:第一个保持不变.
  • 第二个文件应该有一些自定义格式.

我一直在阅读模块的文档,目前它们对我来说非常复杂.记录器,处理程序......

简而言之:

如何在Python 3中记录两个文件,即:

import logging
# ...
logging.file1.info('Write this to file 1')
logging.file2.info('Write this to file 2')
Run Code Online (Sandbox Code Playgroud)

python logging logfile python-3.x

63
推荐指数
2
解决办法
5万
查看次数

如何在php中创建日志文件?

我想为我的系统创建一个日志文件来注册/记录他们在系统内执行的每个操作.但我不知道该怎么做.

例如,我有这个执行登录功能的PHP代码.

public function hasAccess($username,$password){
    $form = array();
    $form['username'] = $username;
    $form['password'] = $password;


    $securityDAO = $this->getDAO('SecurityDAO');
    $result = $securityDAO->hasAccess($form);
    //var_dump($form);
    //var_dump($result);
    if($result[0]['success']=='1'){
        $this->Session->add('user_id', $result[0]['id']);
        //$this->Session->add('username', $result[0]['username']);
        //$this->Session->add('roleid', $result[0]['roleid']);
        return $this->status(0,true,'auth.success',$result);
    }else{
        return $this->status(0,false,'auth.failed',$result);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个名为'今天的日期'的日志文件,然后当该函数用于登录时,它将写入该用户已登录,与其他功能相同.但我每天只想要一个文件.

有人能够引导并教我如何做我的代码吗?

php logfile

60
推荐指数
5
解决办法
15万
查看次数

Nginx无法写入access.log

当nginx启动时,它会创建0大小的日志文件"access.log".但是没有写入日志.error.log工作正常.

nginx.conf:

http {
    access_log /usr/local/webserver/nginx/logs/access.log combined;
    ....
}
Run Code Online (Sandbox Code Playgroud)

日志文件是:

-rw-r--r--  1 root root    0 Mar  4 00:54 access.log
-rw-r--r--  1 root root 3903 Mar  4 00:54 error.log
Run Code Online (Sandbox Code Playgroud)

我完全糊涂了.@ _ @

这是一个许可问题吗?

但是,在nginx.conf的后面部分,在server {}部分,access_log有效!为什么http {}部分不起作用?

linux nginx amazon-ec2 logfile

20
推荐指数
3
解决办法
3万
查看次数

在txt文件中的Node.js console.log()

我有另一个问题(最后一个问题).目前我正在开发一个Node.js项目,在这个项目中我有很多 console.log()函数.到目前为止,这一切都运行正常,但我也希望写入控制台的所有内容都写在日志文件中.有人可以帮帮我吗?

例如:

Console.log('The value of array position [5] is '+ array[5]);
Run Code Online (Sandbox Code Playgroud)

在我的真实代码中它更多但这应该给你一个想法.

谢谢你.

javascript file logfile node.js console.log

18
推荐指数
6
解决办法
4万
查看次数

Xampp - Apache意外地关闭,清空日志文件和无事件

我的机器上安装了XAMPP.我试图从XAMPP控制面板运行Apache.

我通过右键单击快捷方式并选择"以管理员身份运行"(我已登录具有管理员权限的帐户)启动XAMPP控制面板.控制面板启动,一切似乎都是有序的(没有错误消息/警告).

启动后Xampp控制面板

当我单击Apache旁边的开始按钮时,我收到以下错误消息:

2:22:44 PM  [Apache]    Attempting to start Apache app...
2:22:45 PM  [Apache]    Status change detected: running
2:22:45 PM  [Apache]    Status change detected: stopped
2:22:45 PM  [Apache]    Error: Apache shutdown unexpectedly.
2:22:45 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
2:22:45 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
2:22:45 PM  [Apache]    Check the "/xampp/apache/logs/error.log" file
2:22:45 PM  [Apache]    and the Windows Event Viewer for more clues
Run Code Online (Sandbox Code Playgroud)

Xampp控制面板Apache错误

请注意,它告诉我Apache意外关闭并检查error.log文件和Windows事件查看器.

我检查了error.log文件,但它是空的: …

apache xampp controlpanel event-viewer logfile

17
推荐指数
2
解决办法
1万
查看次数

如何在不保持文件打开的情况下跟踪Java中的"Tail -f"之类的文件(防止重命名/删除)

我想在Java应用程序中"尾随-f"很多日志文件.

我通过监视大小和上次更新并重复打开文件并在文件大小或上次更新时间发生变化时读取最后几个字节 - 然后立即关闭它来实现此功能.

这似乎有问题,因为当记录器决定重命名文件时,我可能会打开它,这会导致某种问题.

我还想检测一个"Rolled"文件,其机制更加确定,而不是注意到文件大小减少......似乎容易出错,但不太可能.

由于我似乎无法访问文件描述符或其他低级文件实用程序,因此我可能无法重现尾部的行为 - 但是有没有任何技巧来读取文件而不将其"锁定"以进行重命名/删除( Windows 7的)

我想另一种可能性是实际产生一个尾部-f进程并读取进程输出,但这看起来有点沉重 - 我在这里扫描了60个日志文件,其中一些有很多输出(大部分将是空闲的).

java file tail logfile

14
推荐指数
2
解决办法
1万
查看次数

永远记录和logrotate

我永远使用启动nodeJs服务器,然后选择日志文件:

永远-l /home/api/log/api_output.log启动server.js

我每天都使用logrotate来移动日志文件(比如这里建议:NodeJS/Forever存档日志),一天后我的目录是这样的:

-rw-r - r-- 1 root root 0 avril 18 12:00 api_output.log

-rw-r - r-- 1 root root 95492 avril 18 12:01 api_output.log-20140418

因此,循环工作正常,但日志消息现在写在api_output.log-20140418中,而不是api_output.log

也许有人可以帮助我?

logging logrotate logfile node.js forever

14
推荐指数
1
解决办法
1万
查看次数

调试后台服务上的堆栈溢出错误

这不是一个真正的问题,而是一个有希望帮助其他人的答案.

那些以前写过Windows服务的人,知道在其中发现错误的任务是什么,特别是如果它只发生在实时环境中.就我而言,我有一个服务运行了几个小时,然后从堆栈溢出错误中解决了.没有堆栈跟踪.祝你在大海捞针中找到针.

该服务确实生成了一个日志文件,代码中充斥着日志条目,但详细说明,它生成了500 MB的日志文件!你几乎无法打开文件,不要介意分析它.但是你如何解决这个问题呢?您可以尝试生成信息较少的日志文件,或者在编写较新的日志条目时自动删除旧日志条目,但随后会丢失重要的错误上下文.

解决方案是一个日志文件,它将跟踪代码中的循环,并自动删除该循环的每次成功迭代的日志条目.这样,您可以维护一个高度拘留的日志文件,该文件同时保持相对较小.当您的服务中断时,您的日志文件将告诉您确切的位置,以及解释其发生方式和原因的所有必要上下文.

您可以从http://sourceforge.net/projects/smartl/files/?source=navbar下载此日志文件生成器.它是一个独立的类,它的所有方法都是静态的.提供了一个示例类,向您展示如何正确使用日志记录方法:

    public void ExampleMethod()
    {           
        SmartLog.EnterMethod("ExampleMethod()"); 
        try
        {
            SmartLog.Write("Some code happening before the loop");

            Guid exampleLoopID = SmartLog.RegisterLoop("exampleLoopID");
            for (int i = 0; i < 10; i++)
            {
                SmartLog.IncrementLoop(exampleLoopID);

                SmartLog.Write("Some code happening inside the loop.");

            }
            SmartLog.CompleteLoop(exampleLoopID);

            SmartLog.Write("Some code happening after the loop.");

            SmartLog.LeaveMethod("ExampleMethod()");
        }
        catch (Exception ex)
        {
            SmartLog.WriteException(ex);
            SmartLog.LeaveMethod("ExampleMethod()");
            throw;
        }
    }
Run Code Online (Sandbox Code Playgroud)

确保您的应用程序在其根文件夹上具有读写访问权限.

如果您执行代码,并在循环内部将其分解,则日志文件将如下所示:

. ENTER METHOD: FirstMethod()
some code happening here.
Calling a different method:

. . ENTER METHOD: ExampleMethod() …
Run Code Online (Sandbox Code Playgroud)

c# debugging windows-services logfile

10
推荐指数
1
解决办法
278
查看次数

如何将cp命令的成功或失败输出到文件

我将使用预定的cron作业运行包含CP命令的shell脚本.我想在脚本中包含输出到日志文件的内容,无论副本是成功还是失败.

提前了解任何建议.

谢谢

cp logfile output

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