小编Amo*_*eba的帖子

Logback - 如何让每个记录器记录到单独的日志文件中?

我的应用程序有很多EJB.当前定制的Logger实现创建了一个这样的记录器;

private static Logger logger = Logger.getInstance("SERVICE_NAME");

,日志记录将进入文件;

(路径)/SERVICE_NAME/SERVICE_NAME.log

我想用logback复制这种行为,但是在logback.xml配置中抓住'logger'名称时遇到了麻烦.它可以在log encoder.pattern中看到,即"%d%-5level%logger {35} - %msg%n".

有什么想法我怎么能把它变成属性/变量然后在元素中使用它?

logback

6
推荐指数
1
解决办法
3685
查看次数

Struts 1使用浏览器后退按钮不是用户友好的:任何解决方案?

我继承了一个使用Struts 1的Java网站.目前,如果在旅途中途按下了更高的按钮,则会出现"网页已过期"错误.

从我有限的理解,这似乎是Struts设计的一个缺陷 - 每个页面都是一个表单.有没有解决问题的方法,还是唯一的方法是迁移到不同的MVC框架(struts2,springMVC)?

java struts

4
推荐指数
1
解决办法
4156
查看次数

将无类型的Arraylist转换为类型化的Arraylist

是否有更优雅的解决方案将' Arraylist'变成' Arraylist<Type>'?

当前代码:

ArrayList productsArrayList=getProductsList();
ArrayList<ProductListBean> productList = new ArrayList<ProductListBean>();

for (Object item : productsArrayList)
{
  ProductListBean product = (ProductListBean)item;
  productList.add(product);
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

4
推荐指数
1
解决办法
4265
查看次数

Groovy List参数问题:+ =不起作用但.add()起作用

public updateList(lst) {
  lst += "a"
}

List lst = []
updateList(lst)
println(lst)
Run Code Online (Sandbox Code Playgroud)

这会打印一个空列表.然而;

public updateList(lst) {
  lst.add("a")
}

List lst = []
updateList(lst)
println(lst)
Run Code Online (Sandbox Code Playgroud)

,将根据需要打印"a".

我一直认为+ =与.add()相同,但显然不是.我假设+ =正在创建一个新的List,而.add()只更新了现有的List?

groovy

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

无堆栈信息 - V(未知来源)

我的应用程序出现问题,并想知道为什么我没有得到任何堆栈信息;

    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
            at com.x.y.z.()V(Unknown Source)

我正在使用Ant脚本构建 - 我是否需要摆弄某种编译详细程度设置?

PS我对NoClassDefFoundError不感兴趣,只是缺少堆栈跟踪.

java

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

标签 统计

java ×3

arraylist ×1

groovy ×1

logback ×1

struts ×1