Guest User

Untitled

a guest
Oct 16th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. @Plugin(name = "NewCustLayout", category = Node.CATEGORY, elementType = Layout.ELEMENT_TYPE, printObject = true)
  2. public class NewCustLayout extends AbstractStringLayout
  3. {
  4. protected NewCustLayout( Charset charset )
  5. {
  6. super( charset );
  7. }
  8.  
  9. @Override public String toSerializable( LogEvent event )
  10. {
  11. return null;
  12. }
  13. }
  14.  
  15. @Plugin(name = "NewLayoutConverter", category = "Converter")
  16. @ConverterKeys({"custLayConv"})
  17. public class NewLayoutConverter extends LogEventPatternConverter
  18. {
  19.  
  20. /**
  21. * Constructs an instance of LoggingEventPatternConverter.
  22. *
  23. * @param name name of converter.
  24. * @param style CSS style for output.
  25. */
  26. protected NewLayoutConverter( String name, String style )
  27. {
  28. super( name, style );
  29. }
  30.  
  31. @Override public void format( LogEvent event, StringBuilder toAppendTo )
  32. {
  33.  
  34. }
  35. }
  36.  
  37. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  38. <Configuration packages="logging.log4j.custom.plugins" name="SOME NAME">
  39. <Appenders>
  40. <Console name="CONSOLE" target="SYSTEM_OUT">
  41. <PatternLayout pattern="%d{MM-dd-yyyy HH:mm:ss,SSS} [%t] %custLayConv %msg%n"/>
  42. </Console>
  43.  
  44. <RollingRandomAccessFile name="example" fileName="${sys:tbx.log.path}example.log" filePattern="${sys:tbx.log.path}example.log.%i" append="true" immediateFlush="true" bufferSize="262144">
  45. <NewCustLayout pattern="%d{MM-dd-yyyy HH:mm:ss,SSS} - %msg%n"/>
  46. <Policies>
  47. <SizeBasedTriggeringPolicy size="100MB"/>
  48. </Policies>
  49. <DefaultRolloverStrategy fileIndex="max" min="1" max="100" compressionLevel="3"/>
  50. </RollingRandomAccessFile>
  51. </Appenders>
  52. <Loggers>
  53. <logger name="logger" level="INFO" additivity="false">
  54. <AppenderRef ref="example" level="INFO"/>
  55. </logger>
  56. <Root level="INFO">
  57. <AppenderRef ref="CONSOLE" level="INFO"/>
  58. </Root>
  59. </Loggers>
  60. </Configuration>
Add Comment
Please, Sign In to add comment