Marker
# 样例
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG" monitorInterval="30">
<Appenders>
<Console name="my_console_appender" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<MarkerFilter marker="ADMIN" onMatch="ACCEPT" onMismatch="DENY" /></Console>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="my_console_appender" />
</Root>
</Loggers>
</Configuration>
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.Marker;
import org.apache.logging.log4j.MarkerManager; public class HelloWorld {
private static final Logger logger = LogManager.getLogger();
private static final Marker ADMIN_USER = MarkerManager.getMarker("ADMIN");
private static final Marker GENERAL_USER = MarkerManager
.getMarker("GENERAL"); public static void adminActions() {
logger.info(ADMIN_USER, "Admin actions are triggered");
} public static void generalActions() {
logger.info(GENERAL_USER, "User actions are triggered");
} public static void main(String args[]) {
adminActions();
generalActions();
}
}
输出:
22:52:14.093 [main] INFO HelloWorld - Admin actions are triggered
# Reference
http://self-learning-java-tutorial.blogspot.jp/2015/10/log4j2-markers.html Makers
Marker的更多相关文章
- 【AR实验室】ARToolKit之制作自己的Marker/NFT
		
0x00 - 前言 看过example后,就会想自己动动手,这里改改那里修修.我们先试着添加自己喜欢的marker/nft进行识别. 比如我做了一个法拉利的marker: 还有网上找了一个法拉利log ...
 - 谨慎使用Marker Interface
		
之所以写这篇文章,源自于组内的一些技术讨论.实际上,Effective Java的Item 37已经详细地讨论了Marker Interface.但是从整个Item的角度来看,其对于Marker In ...
 - 联想 Thinkpad X230 SLIC 2.1 Marker
		
等了好久,终于等到了 X230 的 SLIC 2.1 的 Marker !特发帖备份... 基本情况 笔记本:Lenovo X230(i5+8G+500G) 操作系统:Windows 7 Pro x6 ...
 - Google Map API Version3 :代码添加和删除marker标记
		
转自:http://blog.sina.com.cn/s/blog_4cdc44df0100u80h.html Google Map API Version3 教程:在地图 通过代添加和删除mark标 ...
 - 百度地图api根据地图缩放等级显示不同的marker点,功能二
		
功能一里面有marker点后台的代码 根据地图的缩放等级显示不同marker点的坐标JSP代码 <%@ page language="java" contentType=&q ...
 - (高德地图)marker定位 bug 解决总结
		
项目背景: 一个项目bug,项目中用到高德地图,默认打开页面会生成一个marker(下图红色icon),然后用户拖动marker到想要的位置,并且保存. 用户反映定位不准确,在当前页面编辑的位置,到后 ...
 - 百度地图自定义Marker
		
最近写了百度地图的Demo,所以总结下遇到的问题: 1.首先在百度地图中创建应用时用到 发布版SHA1是在Preferences下的Android下的Build中;2.在使用百度地图时,先要创建一个A ...
 - 【Leafletjs】2.添加marker到地图
		
本人建了一个Leaflet交流群:Leaflet&WebGIS 331437754 接着上篇我们在地图中添加一个marker,非常简单只需添加如下代码即可: var marker = L.m ...
 - 【Leafletjs】3.拖拽添加marker
		
在找leaflet和wfs的相关知识中 看到了这一效果 感觉不错: 这个效果的实现主要使用了JqueryUI的draggable和leaflet的containerPointToLatLng(可由屏 ...
 - GMap.Net开发之自定义Marker
		
上一篇文章介绍了如何在WinForm和WPF中使用GMap控件,这篇介绍下GMap中Marker的使用. 自定义Marker,可以理解为在地图上自定义图标(Custom Marker),先看看GMap ...
 
随机推荐
- 有关下拉列表、复选框、单选按钮、iframe等jquery处理方法
			
1.jquery验证复选框互斥选项,代码如下: //验证复选框中的互斥选项 function checkData(name, val1, val2){ //获取所有checkbox值 var chec ...
 - 为什么 qt 成为 c++ 界面编程的第一选择?
			
为什么qt成为c++界面编程的第一选择 一.前言 为什么现在QT越来越成为界面编程的第一选择,笔者从事qt界面编程已经有接近8年,在这之前我做C++界面都是基于MFC,也做过5年左右.当时为什么会从M ...
 - php课程 4-17  数组键值操作函数有哪些
			
php课程 4-17 数组键值操作函数有哪些 一.总结 一句话总结:多看学习视频 1.php中数组的键值操作函数有哪6个? • array_values();获取数组中的值• array_keys( ...
 - Android 用MediaRecorder录制视频太短崩的问题
			
具体表现: 调用MediaRecorder的start()与stop()间隔不能小于1秒(有时候大于1秒也崩),否则必崩. 错误信息: java.lang.RuntimeException: stop ...
 - 开发文档生成工具----强大的Doxygen工具使用手册
			
张三:假如我们自己开发了一个类库,怎么做一个方便阅读的文档呢? 李四:一个方法一个方法地写呗,就像写Excel文档一下. 张三:啊,你out了,这多慢呀.为什么不玩玩doxygen工具,它能帮你生成文 ...
 - POJ - 2236Wireless Network-并查集
			
id=11125" target="_blank" style="color:blue; text-decoration:none">POJ - ...
 - [React] Use React.cloneElement to Extend Functionality of Children Components
			
We can utilize React.cloneElement in order to create new components with extended data or functional ...
 - .net core 下使用StackExchange的Redis库访问超时解决
			
原文:.net core 下使用StackExchange的Redis库访问超时解决 目录 问题:并发稍微多的情况下Redis偶尔返回超时 给出了参考网址? 结论 小备注 引用链接 问题:并发稍微多的 ...
 - 移动端iPhone系列适配问题的一些坑
			
完成移动端的开发项目之后,发现谷歌自带的调试器似乎没有什么太大的作用,整天借同事的苹果手机测bug,尽管同事不厌其烦,但还是觉得这iPhone系列适配问题适配到想逃逃逃,好在项目已经顺利完成,测试通过 ...
 - hbase 从hbase上读取数据写入到hdfs
			
Mapper package cn.hbase.mapreduce.hb2hdfs; import java.io.IOException; import org.apache.hadoop.hbas ...