标签: logging

java应用程序的日志框架

我在java中创建了一个小型Web应用程序.现在我想添加日志功能.但我不想使用任何可用的Logging框架,如Log4j或其他东西,而是我想创建自己的日志框架,这也可以在将来使用.所以需要一些初步推进,这是正确的地方.

谢谢.

java logging

-2
推荐指数
1
解决办法
1320
查看次数

设计日志系统

我有一个需要批量处理文件的程序。而不是在屏幕上的消息框中显示错误(这将暂停程序的执行),我需要在用户可以在程序执行时看到的日志中显示这些错误消息。

所以我不需要这样的程序执行日志哪个日志库更好?

我现在正在使用从 TRichEdit 派生的东西。基本上,一个带有一些额外方法的丰富编辑,如 AddError(s)、AddWarn(s)、AddVerbose(s) 等。

  TRichLog = class(TMyRichEdit)
   private
   protected
     Indent: Integer;   { Indent new added lines x spaces }
   public
     constructor Create(AOwner: TComponent);   override;
     procedure AddBold     (CONST Mesaj: string);
     procedure AddMsg      (CONST Mesaj: string);
     procedure AddMsgLvl   (CONST Mesaj: string; MsgType: Integer);
     procedure AddColorMsg (CONST Mesaj: string; Culoare: TColor);
     procedure AddVerb     (CONST Mesaj: string);
     procedure AddHint     (CONST Mesaj: string);
     procedure AddInfo     (CONST Mesaj: string);
     procedure AddPath     (CONST Mesaj: string);
     procedure AddWarn     (CONST Mesaj: string);
     procedure AddError    (CONST …
Run Code Online (Sandbox Code Playgroud)

delphi logging delphi-xe7

-2
推荐指数
1
解决办法
778
查看次数

模式的 java 监视器日志文件

模式的 Java 监视器日志文件

嗨,大家好,

我需要制作一个程序来监视每行中特定字符串的日志文件(CSV 格式)。如果字符串出现在日志行中,我想解析日志行并从该行中提取一个字符串。我想使用这个字符串进行进一步的操作(查找本地 sqlite 数据库,使用 API 更新其他系统),但我在处理那部分之前已经完成了所有这些。

我需要在类似于 tail -f | 的“侦听”状态下进行连续监视 grep -i “模式”。

到目前为止,我一直在寻找选项并找到了这一点。 https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/input/Tailer.html

但我不确定如何使用 java.util.regex.* 过滤输出

我正在寻找最简单的替代方法来完成这项工作。任何人都可以提供更好的替代方案或有关如何使用 apache commons Tailer 的一些指导吗?

java logging text file monitor

-2
推荐指数
1
解决办法
3353
查看次数

c ++(unsigned)(long((double)(8)/(double)log(2.0))== 2?

正如标题所说我得到的东西非常不合理.

我有一个C++程序,我想要做的是弄清楚我的新高度对于二项式队列.

要做到这一点,我在标题中使用了算法:

(unsigned)(long((double)(8) / (double)log(2.0))
Run Code Online (Sandbox Code Playgroud)

它实际上看起来像:

// int count = # of nodes within my vector. 
(unsigned)(long((double)(count) / (double)log(2.0))
Run Code Online (Sandbox Code Playgroud)

并且它确实打印出一个双3.00000,但当我尝试将其转换为"unsigned int"时,它给了我一个2.

为什么它给我这个答案?救命?

c++ logging casting

-3
推荐指数
1
解决办法
492
查看次数

GGplot2:用对数刻度但线性值绘制直方图?

我在 R 中用 ggplot2 创建了一个直方图,需要一个对数间隔的 x 轴,但想保留我的线性值。

这可能吗?

到目前为止,我的公式是:

ggplot(f0peruttnq, aes(f0)) +
  geom_histogram(alpha=0.3, fill='white', colour='black')
Run Code Online (Sandbox Code Playgroud)

有点跑题:我还尝试在直方图上叠加一条正常曲线,但是如果我想保留计数而不是 x 轴上的密度值, geom_density() 似乎不起作用。当我尝试 + stat_function( fun = dnorm ) 时,根本没有任何改变!

在此先感谢您提供任何有用的提示!

它现在工作了!

我使用的公式:

ggplot(data, aes(V2)) + geom_histogram(alpha=0.3, fill='white', colour='black')+scale_x_log10(breaks=c(50,100,150,200,250),labels=c(50,100,150,200,250))
Run Code Online (Sandbox Code Playgroud)

谢谢你的耐心 :-)

logging r scale ggplot2

-3
推荐指数
1
解决办法
9738
查看次数

所有活动记录

我正在为保险业务创建一个PHP-MySQL应用程序,其中包含有关保险,事故的信息。
该应用程序尚未启动,但是我需要记录一个用户在页面中执行的所有活动,所有这些,这意味着如果用户修改了文本文件,数据库将保存用户修改的日期,小时,文件和行。

我知道如何执行基本应用程序,但是我在活动日志中确实感到困惑。你能帮我吗?我需要将变量分配给所有字段或其他内容吗?

非常感谢所有帮助。谢谢。

php mysql logging

-3
推荐指数
1
解决办法
5790
查看次数

如果抛出异常,会执行什么代码?

try
{
    some code
}
catch()
{
    some code
}
finally
{
    some code
}

try
{
    some code
}
catch()
{
    some code
}
finally
{
    some code
}
Run Code Online (Sandbox Code Playgroud)

我知道如果在第一个try块中抛出异常,那么将执行第一个finally块.第二个最终块怎么样?

此外,如果要在出现异常时向用户显示消息,那么您应该在何处编写该消息,以及如何显示该消息?

仅供参考,我最近在一次采访中被问到了这些问题,并且感到难过.

c# logging exception-handling

-5
推荐指数
1
解决办法
264
查看次数

使用Logback和slf4j

如何使用带有graylog的slf4j作为包装器?我们可以使用log4j和slf4j.我正在寻找一个好的graylog框架可以说任何我们可以使用graylog与slf4j?

java logging logback slf4j

-5
推荐指数
1
解决办法
3109
查看次数

记录数据,不仅仅是字符串(Python)

我想记录数据,而不仅仅是python中的字符串.

我想避免自己实现这个,因为我认为这是以前完成的.

我阅读了Logging HOWTO,但它没有涵盖这个主题

同样在这里:记录食谱

我想支持这些原始数据类型:

  • 字符串
  • 整数
  • 约会时间
  • 名单
  • 字典

记录后我想再次将日志解析回数据...

python logging

-5
推荐指数
1
解决办法
103
查看次数

使用异常过滤器进行日志记录时如何避免“并非所有代码路径都返回值”

注意:这是一个关于在使用异常过滤器进行日志记录时是否有最佳实践/惯用方法来避免特定编译器问题的问题。这个问题已经提到了两种不同的方法,以及每种方法的问题。如果可能,我正在寻找更好的方法。

我正在使用带有日志记录方法的异常过滤器,该方法总是返回false日志但不捕获特定异常:

public string MyMethod()
{
    try
    {
        // Do something.
        return "foo";
    }
    catch (SpecificException ex) when (this.LogException(ex))
    {
        // Never hit.
    }
}
Run Code Online (Sandbox Code Playgroud)

bool LogException(SpecificException ex)总是返回的地方false。)

编译器不喜欢这个并给我一个错误:CS0161 Not all code paths return a value.

我可以通过throw;在 catch 中添加一个来避免这个错误,但throw实际上永远不会被击中。它最终看起来像一个多余的catch (Exception) { throw; },因此一个粗心的未来开发人员可能会因此删除整个catch

另一种避免编译器错误的方法是使用一个变量来保存返回值,并将return语句移动到方法的末尾。但是,这将涉及将变量初始化为一个永远不会实际返回的值,并且再次无法像我希望的那样清楚地传达代码的意图。

有没有更好的方法来避免这个编译器错误,更清楚地传达代码永远不会被命中,除了注释和冗余throw;

c# logging exception

-5
推荐指数
1
解决办法
98
查看次数

标签 统计

logging ×10

java ×3

c# ×2

c++ ×1

casting ×1

delphi ×1

delphi-xe7 ×1

exception ×1

exception-handling ×1

file ×1

ggplot2 ×1

logback ×1

monitor ×1

mysql ×1

php ×1

python ×1

r ×1

scale ×1

slf4j ×1

text ×1