首页 文章
  • 6 votes
     answers
     views

    Logback是否足够成熟以取代log4j? [关闭]

    我已经在this和this上阅读了类似的问题 . 但他们大约四岁了! 此外,我已经阅读了this logback页面,其中有一些非常好的信息,说明为什么选择logback over log4j . 我希望为具有以下技术堆栈的项目实现日志框架 - Spring 天 Hibernate Maven Tomcat 休息 我已经决定使用slf4j作为外观,所以这个问题是关于是否使用...
  • 1 votes
     answers
     views

    Application Insights Log4j按日志文件名过滤

    我在Azure中有一个Application Insights资源 . 在我们的Java应用程序中,我们有一个log4j.xml文件,该文件根据服务名称写入多个日志文件 . 我正在将Application Insights appender添加到日志记录中,并且我能够在Application Insights资源中看到不同日志文件的所有日志 . 但是,我无法按Application Insight...
  • 1 votes
     answers
     views

    Log4J dailyrolling文件appender,控制滚动文件名

    我有以下配置: log4j.appender.debug=org.apache.log4j.DailyRollingFileAppender log4j.appender.debug.File=/path/to/log/log.txt log4j.appender.debug.Append=true log4j.appender.debug.DatePattern=.yyyy-MM-dd-HH-m...
  • 1 votes
     answers
     views

    Log4j为每个appender设置不同的日志记录级别

    我正在使用Log4j 2来记录我的应用程序的事件 . 但是我遇到了以下问题 . 目前,所有日志消息都写入两个不同的appender . 一个具有RollingFile类型,而另一个具有Console类型 . 我想要的是RollingFile appender记录INFO级别或更高级别(ERROR,FATAL)的消息,以及Console appender记录ERROR级别或更高级别(FATAL)的消...
  • 0 votes
     answers
     views

    日志文件跟踪工具

    在对错误原因进行故障排除时,哪些实践,工具和技巧可以使日志文件审核和跟踪更有效,更愉快? 通常,我从应用程序服务器日志文件(log4j)或数据库表(自定义架构)复制行,并检查记事本中的行,搜索特定的关联日志消息和时间戳 . 但是日志非常冗长,列定位丢失,它会使眼睛看到正确的时间戳,并且红色线程经常在信息过载和笨重的遍历中丢失 . 我想要一些工具让我有效地以编程方式遍历日志文件并保持红色线程的抓地力...
  • 0 votes
     answers
     views

    Logstash - grok使用消息以外的字段

    我正在使用Logstash转发器从远程服务器接收Log4j生成的日志文件 . 日志事件包含字段,包括名为“file”的字段,格式为/tomcat/logs/app.log,/tomcat/logs/app.log.1等 . 当然,文件路径/ tomcat / logs位于远程计算机上我希望Logstash只使用文件名在本地文件系统上创建文件,而不是使用远程文件路径 . 在本地,我想基于文件名app...
  • 0 votes
     answers
     views

    如何在OSB 11g中配置log4j?

    我想使用log4j作为OSB 11g的日志记录?谁能告诉我怎么做?我有log4j.xml和.jar文件,我还是不明白把这些文件放在哪里
  • 3 votes
     answers
     views

    SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder” . SLF4J:默认为无操作(NOP) Logger 实现

    我正在使用gradle来构建我的java项目 . 构建之后和我在tomcat上运行项目时 . 我收到了错误 SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder” . SLF4J:默认为无操作(NOP) Logger 实现SLF4J:有关更多详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder...
  • 2 votes
     answers
     views

    无法加载类“org.slf4j.impl.StaticLoggerBinder”错误

    我'm opening this post after I couldn' t在帖子中找到解决方案:Failed to load class "org.slf4j.impl.StaticLoggerBinder" error 我还在IntelliJ中打开了一个Maven项目,并在tomcat7插件中选择'redeploy'选项后出现以下错误: SLF4J:无法加载类“org....
  • 1 votes
     answers
     views

    使用log4j在没有日期和时间的控制台中打印错误

    是否可以使用log4j在控制台中打印错误消息,而不包括日期,时间和严重性详细信息 . 记录4j.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:confi...
  • 1 votes
     answers
     views

    在Eclipse RCP控制台视图中显示log4j日志

    我将log4j添加到Eclipse RCP应用程序中 . 将日志附加到文件可以正常工作 . 附加到控制台工作,但只有当我从命令行运行我的应用程序或我调试它时(然后,日志显示在主机Eclipse的控制台视图中) 我希望日志显示在RCP的控制台视图中 . 我在透视扩展中设置了该视图,并尝试传递 -Dforce-ide-log-level=debug 参数,但它不起作用 . 我应该在 log4j.pro...
  • 0 votes
     answers
     views

    jcl104-over-slf4j版本1.4.2可以安全地替换为jcl-over-slf4j 1.7.2

    这是一篇信息性文章,只是为了帮助您解决这个问题 . 我的旧struts应用程序依赖于displaytag 1.2版本 . 此显示标记正在解析对jcl104-over-slf4j 1.4.2版本的依赖性 . 我做了一些调查,发现了 2008年6月5日 - 发布SLF4J 1.5.1 http://www.slf4j.org/news.html另请参阅此版本的兼容性报告 . 为了支持JCL 1.1....
  • 167 votes
     answers
     views

    在log4j中,在记录改进性能之前检查isDebugEnabled吗?

    我在我的应用程序中使用 Log4J 进行日志记录 . 以前我使用调试调用如: Option 1: logger.debug("some debug text"); 但有些链接表明最好首先查看 isDebugEnabled() ,如: Option 2: boolean debugEnabled = logger.isDebugEnabled(); if (debugEnabl...
  • 27 votes
     answers
     views

    强制slf4j使用logback

    反正是否强制slf4j使用特定的日志记录提供程序(在我的情况下是logback)?在他们的文档中: 在类路径上找到了多个绑定SLF4J API被设计为一次只与一个基础日志框架绑定 . 如果类路径上存在多个绑定,SLF4J将发出警告,列出这些绑定的位置 . 如果类路径上有多个绑定,请选择一个且只能使用一个绑定,并删除其他绑定 . 例如,如果类路径上同时包含slf4j-> simple-1.6...
  • 74 votes
     answers
     views

    Java Logging框架中的标记是什么以及使用它们的原因是什么?

    我第一次听到标记时读到: http://slf4j.org/faq.html 我检查 Logger 对象的可用方法: http://www.slf4j.org/api/org/slf4j/Logger.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html...
  • 6 votes
     answers
     views

    如何在抽象类/继承中正确初始化slf4j(使用log4j)logger

    在我的项目中,我有一个顶级抽象类 FrameProducer . 我在这个级别添加了一个slf4j Logger ,因此每个继承类都已经拥有它 . 这里的代码: public abstract class FrameProducer extends Observable { protected final Logger logger = LoggerFactory.getLogger(...
  • 6 votes
     answers
     views

    SLF4J-Log4j Logger 未记录

    我想第一次使用SLF4J-Log4j . 在每个Java类中,我都定义了一个这样的 Logger : private org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(<TheClass>.class); (当然,我确保 slf4-log4j12-1.6.4.jar JAR在类路径上!) 但每当我使用 Logge...
  • 1 votes
     answers
     views

    slf4j - 使用log4j appender问题

    我花了很多天试图用slf4j解决以下日志记录问题: Class Sample { .... private static final org.slf4j.Logger A = LoggerFactory.getLogger(Sample.class); // A = LoggerFactory.getLogger(“FileLogger”)没有区别 private static final Lo...
  • -1 votes
     answers
     views

    如何从LogStash事件中删除日期

    我的日志文件中有以下消息... 2015-05-08 12:00:00,648064070: INFO : [pool-4-thread-1] com.jobs.AutomatedJob: Found 0 suggested order events 这是我在Logstash / Kibana中看到的(选择了日期和消息)... May 8th 2015, 12:16:19.691 2015-...
  • 0 votes
     answers
     views

    什么是更好的:appserver或远程kibana服务器上的logStash代理?

    我有12个log(log4j)文件,我想在Logstash / Kibana中编入索引 . 是否最好将每个log4j.xml文件更改为附加到本地主机上的单个logstash代理(1对1映射),然后将其推送到运行Kibana的远程主机上的ElasticSearch? 因此,应用服务器上有12个logstash代理 . 要么 是否最好将每个log4j.xml文件更改为附加到远程主机上的匹配logsta...
  • 5 votes
     answers
     views

    在阴影jar中使用log4j的问题

    我的项目中有以下情况: 一个具有自己的依赖关系的大模块(称为转换器)正在被集成到主应用程序中(由不同的人单独开发并具有自己的,部分重叠的依赖关系); 最初这个转换器模块可以从命令行调用为可执行jar,因此它有自己的入口点(定义了main()方法的runnable类);这个可执行的jar总是通过maven shade插件创建为超级jar; 现在这个转换器模块必须可以从主应用程序中另外调用...
  • 3 votes
     answers
     views

    在app嵌入osgi felix时使用log4j时ClassCastException,而bundle使用log4j

    我有一个嵌入felix osgi容器的java应用程序 . java应用程序使用log4j 2.8.2 . 我的一个osgi实现包也使用log4j . 因此,我将jar jar4j-api-2.8.2和log4j-core-2.8.2添加到osgi系统: bundleContext.installBundle() 并启动捆绑: bundle.start() 安装捆绑工作正常 . 除了bund...
  • 1 votes
     answers
     views

    在java中检索slf4j日志文件

    我正在制作一个项目备份java应用程序,它需要创建一个邮件报告并每天发送它 . 我的想法是生成正文消息,并将电子邮件附加到应用程序日志中 . 我正在使用slf4j Logger ,我不知道如何使用 Logger 自动检索日志文件路径 . 使用普通log4j似乎很容易,但我无法试图从slf4j Logger 中检索它 . 有谁遇到过这个问题?
  • 2 votes
     answers
     views

    SLF4J Log4J Jboss 4.3和EJB 3.0

    我和maven一起用ejb3 slf4j做了一个新程序 要使用SLF4J和LOG4J,我有 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.2</version> &l...
  • 0 votes
     answers
     views

    根据 Logger 名称记录到不同的文件

    我有以下问题 . 我正在开发一个应用程序,它为所有 Logger 使用文件appender(log4j版本1.2) . 一切正常,但现在我需要根据一些运行时参数登录到不同的文件 . 作为限制,我还需要限制log4j.xml配置信息的数量,因为我事先不知道这个参数将采用多少个值,因此我无法配置指向的不同appender(FileAppenders) log4j配置文件中的不同文件 . 我还需要限制添...
  • 0 votes
     answers
     views

    Spring-Boot项目log4j到log4j2转换问题

    我正在将我的日志框架从log4j升级到log4j2 . 我已经按照apache的步骤here进行了操作 . 我将log4j.xml修改为新标准(特别是对于Appenders) 将我的gradle文件升级为新的依赖项 重建了我的spring-boot packager项目并进行了部署 我在部署jar时使用这些系统属性: java Dspring.profiles.active =...
  • 0 votes
     answers
     views

    Log4j2配置位置

    我正在使用启用了log4j日志记录的Spring启动应用程序 . 当我运行Spring启动应用程序时,一切都很顺利,我看到正确的布局中的日志行 . 但是,当我进行测试时,我得到: log4j:WARN找不到logger的附加程序(be.delijn.ritsimulator.util.LoadTimeTest) . log4j:WARN请正确初始化log4j系统 . log4j:WARN有关...
  • 1 votes
     answers
     views

    Project使用Log4j2但依赖项使用Log4j

    我们正在使用 Spring Boot 编写一个新项目,其中我们使用 Log4j2 进行日志记录 . 问题是我们需要使用我们拥有的遗留库,但我们无法改变;其他几个系统使用它,我们不能通过改变所有系统来扩大我们的范围 . 当我们的项目运行时,它使用 Log4j2 正常记录,但是当我们调用遗留库时,它会调用 Log4j 调用异常 . Is there a way to, in our new appli...
  • 2 votes
     answers
     views

    从控制台启动OSGI时Log4j2无法正常工作(在Eclipse中工作)

    我有一个日志程序使用log4j2在eclipse上启动并运行 . 我没有使用任何xml文件进行配置,而是以编程方式修改默认配置 . 我正在使用声明式服务在OSGi环境中开发 . 当我从控制台运行OSGi并启动 Logger 包时,没有错误 . 但是,当我启动另一个使用此 Logger 捆绑服务的捆绑包时,会显示错误,显示: Caused by: java.lang.ClassNotFoundExc...
  • 1 votes
     answers
     views

    在OSGI包中使用jain sip

    我尝试在OSGi包中使用jain sip API,当我在标准的java应用程序中使用它时,它似乎在导入log4j jar时起作用 . 但是当我不导入它时,我在使用Sipfactory.createStack(属性p)函数时捕获异常 . 从我在研究中看到的,因为没有log4j jar . 现在,当我尝试使用OSGi环境时,我遇到了同样的问题,即使我尝试将lib log4j与jainsip jar放在...

热门问题