我正在尝试新版本的Hibernate(到目前为止我已经使用了3.x),无论出于什么原因,Hibernate都切换到了jboss-logging。这是我很容易接受的,但我喜欢保持日志的干净和可读性,它会在日志消息中插入代码:
16 Feb 2013 19:25:08,352 INFO [Version:37] - HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
16 Feb 2013 19:25:08,357 INFO [Version:41] - HHH000412: Hibernate Core {4.1.9.Final}
16 Feb 2013 19:25:08,358 INFO [Environment:239] - HHH000206: hibernate.properties not found
16 Feb 2013 19:25:08,359 INFO [Environment:342] - HHH000021: Bytecode provider name : javassist
我使用log4j作为日志库,我的模式是
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %-5p [%c{1}:%L] - %m%n
这表明代码已经是转到log4j的消息的一部分。
那么,是否有任何方法可以从日志消息中删除代码
16 Feb 2013 19:25:08,357 INFO [Version:41] - Hibernate Core {4.1.9.Final}
我不想完全关闭hibernate日志记录,我只是不想在其中包含HHH000412这样的代码。
请参阅此处以查看hibernate在内部使用的log4j记录器的名称。
通过将这些log4j记录器的日志级别配置为不同的值,可以配置正在记录的消息。
例如,log4j.logger.org.hibernate=off
禁用hibernate的所有日志记录。log4j.logger.org.hibernate=error
只记录日志级别至少为error
的消息(即info
级别日志消息不会输出)
问题内容: 我刚刚在此处阅读了一个新问题,询问的标题与我的基本相同。那让我开始思考-并在网络上搜索(当然,大多数点击都指向SO;)。所以我认为 - 应该有一个简单的正则表达式,能够从任何代码中删除C样式的注释。 是的,关于SO的这个问题/陈述有答案,但是我发现的答案都是不完整和/或过于复杂。 因此,我开始进行实验,并提出了一个可以在 我 能想象的所有类型的代码上运行的代码: 第一种选择检查 双斜杠
我有两个具有一个任意关系的表 类ServiceProvider{ ... @OneTomany(Fetch=FetchType.Eager,MappedBy=“ServiceProvider”,Cascade={CascadeType.All,CascadeType.Remove},OlphanRemove=true)@OnDelete(action=OnDeleteAction.Cascade)
我有一个Kafka主题T。 用户可以选择创建新条目A、B、C或删除它们。在创建每个条目A、B或C时;我将为kafka主题T创建一个同名的消费者组。 在删除条目A、B、C时;我想删除相应的消费者群体,而不会以任何方式影响主题T——但我想从Java模块中实现这一点。这怎么可能呢?
我想删除索引。php来自codeigniter中的url。所以在用户指南中,有一种方法可以通过编辑来实现。htaccess。但是我的主机不允许编辑它。有没有办法处理codeigniter的代码?谢谢
我有一个字典列表,里面有各种键和值。我正试着根据钥匙分组 我的输出: 我不想在值中显示“无” 期望输出: 我也尝试过使用过滤函数,但没有成功。有关于如何删除无的指导吗? 代码
有这两个类: ddress.java: User.java: 演示应用程序。爪哇: 运行时,如果失败,出现此错误: GenerationTarget遇到异常接受命令:通过JDBC语句执行DDL“更改表user_addresses删除外键FKfm6x520mag23hvgr1oshaut8b”时出错 然而,最终的表格被创建:: : 为什么jdbc不能删除表中的外键?如何让jdbc做到这一点?