标签: logging

如何在C#.Net中创建错误和调试日志

我已经创建了一个日志文件来维护所有登录我的应用程序的用户.

代码是`

string strLogText = txtLogin.Text;
StreamWriter log;

if (!File.Exists("logfile.txt"))
{
log = new StreamWriter("logfile.txt");
}
else
{
log = File.AppendText("logfile.txt");
}

log.WriteLine(DateTime.Now);
log.WriteLine(strLogText);
log.WriteLine();

log.Close();`
Run Code Online (Sandbox Code Playgroud)

我想在我的应用程序中维护所有错误和调试日志.我应该如何从这些日志文件开始.

c# logging

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

如何使用ruby以JSON格式记录系统状态

我有一个ruby脚本,我使用GET方法记录系统状态,在日志中返回的输出是这样的:

1.2.3.111 - - [00/Jan/2016:08:21:24 +0000] "GET /service/sys/status HTTP/1.1" 200 15 0.0006 
Run Code Online (Sandbox Code Playgroud)

我想以JSON格式记录这些.有没有办法可以做到这一点,虽然我知道这可以通过网络服务器以某种方式完成,但我不知道如何做到这一点.

ruby logging json web-services thin

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

在NodeJS中创建日志文件

如何在NodeJS中创建和保存日志文件以进行测试?
日志文件应包含所进行测试的成功/失败率.
我还没有尝试任何东西,因为我是NodeJs的新手.

logging mocha.js node.js npm chai

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

为什么python在控制台中忽略了我的格式化程序?

我正在开发一个实现记录器功能的Python应用程序

这是我在官方网站上的代码:

import logging

#create logger
logger = logging.getLogger("simple_example")
logger.setLevel(logging.DEBUG)

#create console handler and set level to debug
fh = logging.RotatingFileHandler(MyFile, etc)
fh.setLevel(logging.DEBUG)

#create formatter
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - 
   %(message)s")
#add formatter to fh
fh.setFormatter(formatter)
#add fh to logger
logger.addHandler(fh)

#"application" code
logger.debug("debug message")
logger.info("info message")
logger.warn("warn message")
logger.error("error message")
logger.critical("critical message")
Run Code Online (Sandbox Code Playgroud)

这是文件中的输出:这是完美的

2005-03-19 15:10:26,618 - simple_example - DEBUG - 调试消息

2005-03-19 15:10:26,620 - simple_example - INFO - info message

2005-03-19 15:10:26,695 - …

python logging outputstream

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

使用slf4j Logger记录所有HashMap键和值

如何使用slf4j记录器记录HashMap键和值。我已经尝试了几次,但还是想出了办法。

以下代码仅记录“ test values”字符串,不包含maps参数的值。

  public void test(HashMap maps) {
      logger.info("test values", maps);
  }
Run Code Online (Sandbox Code Playgroud)

java logging slf4j

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

Serilog:在 azure 中托管时,azure webjob 日志记录似乎不起作用?

我有 azure webjob sdk (v3.0.3) 应用程序,已配置为使用 serilog 进行日志记录。当我在系统中本地运行该应用程序时,该日志似乎有效。下面是配置:

    static void Main(string[] args)
        {
            try
            {
                var builder = new HostBuilder()
                        .ConfigureAppConfiguration(SetupConfiguration)
                        .ConfigureLogging(SetupLogging)
                        .ConfigureServices(SetupServices)
                        .ConfigureWebJobs(webJobConfiguration =>
                        {
                            webJobConfiguration.AddTimers();
                            webJobConfiguration.AddAzureStorageCoreServices(); //this is to store logs in azure storage 
                        })
                        .UseSerilog()
                    .Build();
                builder.Run();
            }
}
Run Code Online (Sandbox Code Playgroud)

设置配置的代码如下:

  private static void SetupConfiguration(HostBuilderContext hostingContext, IConfigurationBuilder builder)
        {
            var env = hostingContext.HostingEnvironment;
            _configuration = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: false, reloadOnChange: true)
                .AddEnvironmentVariables()
                .Build();
        }
Run Code Online (Sandbox Code Playgroud)

设置服务的代码:

private static void SetupServices(HostBuilderContext hostingContext, IServiceCollection …
Run Code Online (Sandbox Code Playgroud)

logging azure serilog azure-webjobssdk azure-webjobs-continuous

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

需要跳过Elixir中的重复日志

我的Elixir代码中有一个特定的日志语句,应该经常调用它,但是我不想每次都打印该日志语句。可能是我想每5次打印一次。

如果有办法请帮助。它以太快的速度淹没了我的日志文件!提前致谢

logging elixir erlang-otp elixir-framework

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

为什么[object Object]小写并大写?

我想知道为什么[object Object]第一个参数是小写字母,第二个参数是大写字母?是因为第一个参数代表Object.property,第二个参数代表Object.propety = "Value"

javascript logging dom javascript-objects

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

如何在java程序中添加关联ID?

我是日志记录的新手。所以,我想了解有关日志记录的任何信息。有人可以告诉我如何将相关 ID 添加到 java 程序。我只是在学习 log4j 并将其添加到我的简单 java 程序中,例如 logger.info("bla") 并且我想添加相关 ID,但仍然不太明白什么是相关 ID?,如何添加相关 ID?,什么使用它的功能吗?

我已经尝试找到一些来源和代码示例,但解释并没有真正帮助我

如果你能给我,我想知道简单的代码示例。

java logging log4j correlation spring-boot

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

如何在 django 中使用自定义日志处理程序?

我正在尝试将日志记录与 loki 集成到我的 Django 应用程序中,如下所示:

handler = logging_loki.LokiHandler(
    url="http://localhost:3100/loki/api/v1/push",
    tags={"app": "django", "env": ENV},
    version="1",
)

LOGGING = {
      'version': 1,
      'disable_existing_loggers': False,
      'formatters': {
       'standard': {
        'format': '[%(asctime)s] {%(module)s} [%(levelname)s] - %(message)s',
        'datefmt': '%d-%m-%Y %H:%M:%S'
    },
},
'handlers': {
    'console': {
        'level': 'INFO',
        'class': 'logging.StreamHandler',
        'formatter': 'standard',
    }
},
'loggers': {
    '': {
        'handlers': ['console', handler], # this doesnt work
        'level': 'DEBUG',
        'propagate': True,
        # 'name': ENV
    }
}
}
Run Code Online (Sandbox Code Playgroud)

我需要更改什么才能让 django 使用这个自定义处理程序?我尝试只在日志记录中引用处理程序对象,但这不需要是正确的方法。

我也试过这个:

LOGGING_CONFIG = None
logging.config.dictConfig(LOGGING)
logging.getLogger(__name__).addHandler(handler)
Run Code Online (Sandbox Code Playgroud)

但这并没有向 …

django logging python-3.x

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